Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | templates/group: display pad of group | Alexander Sulfrian | 2014-11-19 | 2 | -0/+22 |
| | |||||
* | forms: validate pad name uniqueness in CreatePad | Alexander Sulfrian | 2014-11-19 | 2 | -3/+18 |
| | |||||
* | forms: add CreatePad | Alexander Sulfrian | 2014-11-19 | 4 | -4/+80 |
| | |||||
* | templates/group: add "request membership" to public group view | Alexander Sulfrian | 2014-11-19 | 2 | -0/+20 |
| | |||||
* | templates/group: add public group view | Alexander Sulfrian | 2014-11-19 | 3 | -1/+16 |
| | |||||
* | templates/all: add paginated list of all browsable groups | Alexander Sulfrian | 2014-11-19 | 5 | -0/+107 |
| | |||||
* | view: use populate_obj and do not hardcode fields | Alexander Sulfrian | 2014-11-19 | 1 | -2/+3 |
| | |||||
* | views: add group_join for accepting pending memberships | Alexander Sulfrian | 2014-11-19 | 2 | -1/+19 |
| | |||||
* | models: add active flag for membership | Alexander Sulfrian | 2014-11-19 | 3 | -3/+27 |
| | | | | | Membership for a group should be requested and has to be approved by an admin of the group. | ||||
* | templates/group: add group_change link | Alexander Sulfrian | 2014-11-19 | 1 | -0/+4 |
| | |||||
* | templates/group: hide group deletion for non group admins | Alexander Sulfrian | 2014-11-19 | 2 | -24/+31 |
| | |||||
* | templates/index: do not collaps create group form on error | Alexander Sulfrian | 2014-11-19 | 1 | -0/+2 |
| | | | | | | If the user submits the group creation form and the form contains a validation error, the form should be visible to the user with the error message, so we do not hide it. | ||||
* | forms: generalize DeleteGroup for generic confirmation | Alexander Sulfrian | 2014-11-19 | 3 | -24/+31 |
| | | | | | | | | Group deletion is now done with an extra confirmation step on a new page. There is a simple confirmation form that only contains a hidden field and the csrf magic. This commit also removes the direct deletion form on the group page and replace is with a simple button to the new confirmation page. | ||||
* | models: add description for groups | Alexander Sulfrian | 2014-11-19 | 2 | -1/+16 |
| | |||||
* | group_change: add form/template/view to change a group | Alexander Sulfrian | 2014-11-19 | 5 | -4/+68 |
| | |||||
* | auth: fix auth/redirect if app is hosted in subdir | Alexander Sulfrian | 2014-11-19 | 1 | -2/+17 |
| | |||||
* | widgets: add TextArea, that caches rows/cols until rendering | Alexander Sulfrian | 2014-11-19 | 2 | -1/+16 |
| | |||||
* | forms: use Form from flask.ext.wtf as base for all forms | Alexander Sulfrian | 2014-11-19 | 2 | -3/+4 |
| | | | | | Form from flask.ext.wtf has automatic csfr handling included. We need to hide this form fields but we get extra security for nothing more. | ||||
* | forms: use models_form from wtfpeewee for CreateGroup | Alexander Sulfrian | 2014-11-19 | 1 | -10/+12 |
| | |||||
* | views: use validate_on_submit() | Alexander Sulfrian | 2014-11-19 | 1 | -2/+2 |
| | |||||
* | auth: delete current sessions on logout | Alexander Sulfrian | 2014-11-19 | 1 | -1/+15 |
| | | | | | | On logout all session from the current bowser window are cleared. We generate a uuid on login (and safe this in the flask session object) and delete all padlite session with this uuid on logout. | ||||
* | auth: login_user should pass the return value | Alexander Sulfrian | 2014-11-19 | 1 | -1/+1 |
| | |||||
* | filters: backport selectattr, rejectattr | Alexander Sulfrian | 2014-11-19 | 2 | -0/+37 |
| | | | | We want to use jinja2 from wheezy and need to backport two template functions. | ||||
* | templates/index: collapse create group form with js | Alexander Sulfrian | 2014-11-19 | 2 | -14/+23 |
| | |||||
* | templates/layout: add navbar for breadcrubs and login/logout links | Alexander Sulfrian | 2014-11-19 | 3 | -12/+55 |
| | |||||
* | admin: add simple flask-peewee admin interface | Alexander Sulfrian | 2014-11-19 | 4 | -0/+27 |
| | |||||
* | templates/_formhelpers: adjustment for new bootstrap | Alexander Sulfrian | 2014-11-19 | 1 | -2/+2 |
| | |||||
* | static: update bootstrap to 3.3.1, add bootstrap-theme | Alexander Sulfrian | 2014-11-19 | 13 | -4985/+5371 |
| | |||||
* | models: add browsable flag for groups | Alexander Sulfrian | 2014-11-18 | 1 | -0/+1 |
| | | | | | | It should be possible to distinguish public groups, that could be viewed if you know the name, and browsable groups, that could be enumerated from the home page. | ||||
* | models: add Pad model | Alexander Sulfrian | 2014-11-18 | 1 | -1/+30 |
| | |||||
* | models: add Session model | Alexander Sulfrian | 2014-11-18 | 1 | -2/+41 |
| | | | | A Session is a associations between a group and a user in padlite. | ||||
* | bootstrap customizer destroyed fonts | Alexander Sulfrian | 2013-09-04 | 3 | -0/+0 |
| | |||||
* | add public field for groups | Alexander Sulfrian | 2013-09-04 | 3 | -2/+5 |
| | |||||
* | formhelpers: add support for checkboxes | Alexander Sulfrian | 2013-09-04 | 1 | -17/+40 |
| | |||||
* | forms: group name should not start with special character | Alexander Sulfrian | 2013-09-04 | 1 | -0/+2 |
| | | | | | | | | The route /<group_name>/ is used for displaying the group infos. If you want to support additional sites (like all public browsable groups), you need a possibility to recognize such urls. So the group name now has to start with a non special characters. So we could support paths like /_all/ for special pages. | ||||
* | forms: fix regexp | Alexander Sulfrian | 2013-09-04 | 1 | -1/+1 |
| | |||||
* | add ability to delete groups | Alexander Sulfrian | 2013-09-04 | 5 | -4/+83 |
| | |||||
* | views: add group detail page | Alexander Sulfrian | 2013-09-04 | 3 | -2/+31 |
| | |||||
* | add ability to create new groups | Alexander Sulfrian | 2013-09-04 | 4 | -4/+47 |
| | |||||
* | utils: add Unique wtforms validator | Alexander Sulfrian | 2013-09-04 | 1 | -0/+17 |
| | | | | | The Unique validator could check, if the value of the form field does not alreadyy exists in the database for a specific field of a peewee model. | ||||
* | modes: add model for group (with many-to-many member model) | Alexander Sulfrian | 2013-09-04 | 1 | -2/+18 |
| | |||||
* | templates: add custom template for login form | Alexander Sulfrian | 2013-09-04 | 2 | -0/+42 |
| | |||||
* | views: add simple index view | Alexander Sulfrian | 2013-09-04 | 3 | -0/+32 |
| | |||||
* | auth: add custom flask_peewee auth module for ldap auth | Alexander Sulfrian | 2013-09-04 | 2 | -0/+64 |
| | |||||
* | models: add simple user model | Alexander Sulfrian | 2013-09-04 | 2 | -0/+20 |
| | |||||
* | utils: add templated decorator from flask patterns | Alexander Sulfrian | 2013-09-04 | 1 | -0/+20 |
| | |||||
* | app: add padlite api connection | Alexander Sulfrian | 2013-09-04 | 1 | -0/+2 |
| | |||||
* | add base flask app | Alexander Sulfrian | 2013-09-04 | 3 | -0/+21 |
| | |||||
* | template: add bootstrap base layout | Alexander Sulfrian | 2013-09-04 | 1 | -0/+47 |
| | |||||
* | static: add bootstrap 3.0 and dependencies | Alexander Sulfrian | 2013-09-04 | 11 | -0/+9005 |
| |