summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* model: split TreeNode fetch function into twoKaarle Ritvanen2014-03-251-10/+12
|
* move permission checking from server to modelKaarle Ritvanen2014-03-255-125/+165
| | | | hide all model data and functions inaccessible to the user
* model: ignore private Model fields/methods when fetching objectsKaarle Ritvanen2014-03-252-2/+2
|
* model: harmonize signatures of Model.init and RootModel.initKaarle Ritvanen2014-03-252-4/+6
|
* model: allow deletion of models from non-editable collectionsKaarle Ritvanen2014-03-251-4/+5
| | | | requires defining the is_removable method for the model
* model: remove key_removable from metatableKaarle Ritvanen2014-03-251-3/+3
|
* model: move function to a different locationKaarle Ritvanen2014-03-251-20/+20
|
* model: removable in model metadataKaarle Ritvanen2014-03-252-16/+16
|
* model: split key_removable into two partsKaarle Ritvanen2014-03-251-4/+6
|
* model: rename member_removable to key_removableKaarle Ritvanen2014-03-251-5/+5
|
* model: fetch objects via metatable function when possibleKaarle Ritvanen2014-03-254-6/+12
|
* model: move fetch to TreeNode metatableKaarle Ritvanen2014-03-252-45/+48
|
* model: make match a method of Model instancesKaarle Ritvanen2014-03-253-10/+9
|
* model: adjust indentationKaarle Ritvanen2014-03-251-11/+11
|
* model: do not pass field to its function parametersKaarle Ritvanen2014-03-252-11/+11
|
* model: params table for TreeNode instancesKaarle Ritvanen2014-03-253-9/+12
|
* transaction: adjust indentationKaarle Ritvanen2014-03-251-8/+6
|
* model: optimize saving for list membersKaarle Ritvanen2014-03-251-3/+4
|
* model: context-dependent editability of collectionsKaarle Ritvanen2014-03-252-3/+6
|
* model: allow assgining relative paths to reference fieldsKaarle Ritvanen2014-03-251-2/+2
|
* web client: preserve current view when reloading contentKaarle Ritvanen2014-03-241-5/+7
| | | | | fixes the case where the first tab is automatically selected as the opening view
* web client: render zero values properlyKaarle Ritvanen2014-03-241-1/+1
|
* server: improve handling of server-side errorsKaarle Ritvanen2014-03-241-256/+252
| | | | | always print stack trace on request processing errors do not propagate errors to uWSGI
* rename ACF2 to Alpine Configurator (aconf)Kaarle Ritvanen2014-03-2462-289/+289
|
* web client: fix HTML error in login formKaarle Ritvanen2014-02-281-1/+1
|
* model: disable deletion from non-editable collectionsv0.3.0Kaarle Ritvanen2014-02-262-4/+8
|
* web client: disable sorting for non-editable listsKaarle Ritvanen2014-02-261-1/+1
|
* web client: focus name field after pushing 'Insert'Kaarle Ritvanen2014-02-261-2/+3
|
* web client: allow deleting non-editable collection membersKaarle Ritvanen2014-02-261-1/+1
|
* model: allow inserting empty non-editable collection membersKaarle Ritvanen2014-02-261-2/+7
|
* web client: status color coding in detail-linked tabular layoutKaarle Ritvanen2014-02-262-0/+8
|
* web client: abstract/base widget: updateStatus methodKaarle Ritvanen2014-02-262-2/+6
|
* server: expire stale sessionsKaarle Ritvanen2014-02-261-3/+11
|
* model: default layout to tabular for collections of modelsKaarle Ritvanen2014-02-262-3/+9
|
* model: configurable detail fieldsKaarle Ritvanen2014-02-265-6/+17
|
* web client: tabular layout: link to detailsKaarle Ritvanen2014-02-264-21/+61
|
* web client: split renderField function into two in abstract/fields widgetKaarle Ritvanen2014-02-261-22/+26
|
* web client: rename member in abstract/fields widgetKaarle Ritvanen2014-02-261-9/+9
|
* web client: suppress events sent to static fieldsKaarle Ritvanen2014-02-261-0/+5
|
* web client: correctly render undefined valuesKaarle Ritvanen2014-02-262-2/+4
|
* web client: pass field description via element metadataKaarle Ritvanen2014-02-245-6/+7
|
* web client: access actions in tabular layoutKaarle Ritvanen2014-02-243-42/+46
|
* web client: button creation routineKaarle Ritvanen2014-02-242-10/+14
|
* web client: move recursive validation to correct fileKaarle Ritvanen2014-02-242-5/+9
|
* audio data typeKaarle Ritvanen2014-02-2410-28/+112
|
* web client: split abstract/inline widget into twoKaarle Ritvanen2014-02-244-38/+63
|
* model: EmailAddress fieldKaarle Ritvanen2014-02-211-1/+12
|
* model: collection member name checkingKaarle Ritvanen2014-02-212-1/+12
|
* web client: show error message when collection member insertion failsKaarle Ritvanen2014-02-215-28/+31
|
* web client: fix path escaping problemsKaarle Ritvanen2014-02-215-18/+49
|