Cédric Krier
0d3d3f20b1
Improve ModelStorage.copy
...
* Allow callable in copy default
* Support dotted notation in copy default
* Use setdefault in copy
* Copy default when needed
* Do not set default state in copy
* Use callable and dotted notation in copy default
issue5576
issue7648
review72291002
2018-09-01 01:02:03 +02:00
Cédric Krier
406bc3c5b0
Remove migration before 3.0
...
issue6470
review52421002
2018-08-09 20:43:51 +02:00
Cédric Krier
2ff711bf29
Add __table_handler__ to ModelSQL
...
issue7581
review48531002
2018-07-24 22:01:08 +02:00
Cédric Krier
6e231ef317
Remove support for Python 2.7
...
issue7497
review53261002
2018-06-26 19:11:50 +02:00
Cédric Krier
9c741628e2
Use tree mixin
...
issue7383
review42121002
2018-05-12 00:50:28 +02:00
Cédric Krier
d9cd817dac
Order timesheet setters
...
The timesheet date must be set after the creation of timesheet work.
issue7090
review36111002
2018-04-05 19:19:36 +02:00
Cédric Krier
55a4aa40f4
Always raise exception in table handler
...
issue7175
review40161002
2018-03-15 00:45:43 +01:00
Cédric Krier
7081bc2144
Add check_recursion validation on work
...
issue6608
review37511002
2017-07-10 23:55:13 +02:00
Cédric Krier
e4a7c8ac9c
Show effort and progression also on project
...
issue6345
review30141002
2017-03-13 22:58:34 +01:00
Cédric Krier
12cb56ecc6
Remove unused TimesheetWork in copy
2017-03-09 16:05:20 +01:00
Sergi Almacellas Abellana
5a26a2820e
Prevent setting current record as parent
...
issue5941
review26781003
2016-10-13 09:43:19 +02:00
Sergi Almacellas Abellana
fca2b948ed
Use sequence_ordered
...
issue5105
2016-09-13 14:08:31 +02:00
Sergi Almacellas Abellana
4bc707f9d4
Don't check_access when deleting timesheet works from projects
...
issue5840
review21241003
2016-09-12 11:24:45 +02:00
Cédric Krier
f1fff63d30
Use origin on timesheet work and make timesheet available editable
...
issue5599
review25361002
2016-06-24 09:29:57 +02:00
Nicolas Évrard
60cb4c7d99
Follow PEP-0249 for Transaction and backends
...
issue4949
review19781002
2016-03-03 21:55:13 +01:00
Sergi Almacellas Abellana
5f6e8e81c5
Remove unused method search_comany
...
issue5295
From changeset 636dd8830398
review19841002
2016-02-07 11:39:30 +01:00
Cédric Krier
eba34d639a
Add digits to total_progress and round it
...
issue5096
review22591002
2015-11-10 13:03:57 +01:00
Cédric Krier
a3f98d5194
Test in copy/delete if timesheet work is filled
...
changeset 636dd8830398 removed the required on work so copy and delete must
test if the field is filled before using it.
issue5040
review23541002
2015-10-18 16:48:28 +02:00
Cédric Krier
c3e868b4af
Remove usless default method
...
issue4991
review23441002
2015-10-01 22:40:44 +02:00
Cédric Krier
c0eecaf938
Add progress of work
...
issue4954
review16591002
2015-09-24 15:46:08 +02:00
Cédric Krier
818edc5c74
Improve speed of sum_tree
...
- add a generic Function field getter: get_total
- use SQL query to construct parents dictionary
issue4972
review20401002
2015-09-17 11:18:56 +02:00
Cédric Krier
53dacc3ecd
Use sum_tree to compute duration
...
As the timesheet tree is no more the same as the project tree.
issue4970
review19461002
2015-09-17 09:29:03 +02:00
Cédric Krier
89d6c7971d
Fix wrong join in migration of Work.parent
...
issue4938
2015-09-16 17:42:08 +02:00
Cédric Krier
15733cff51
Uses own parent, name for work
...
This is to simplify the tree structure of the works.
issue4938
review17431002
2015-09-07 14:00:31 +02:00
Cédric Krier
509c95561b
Define effort_hours on Work in project instead of project_invoice
...
effort_duration is defined in project module so effort_hours should also.
issue4937
2015-08-27 12:28:43 +02:00
Cédric Krier
c37804c0d3
Remove boolean expression in order
...
issue4852
review15541002
2015-07-13 23:58:38 +02:00
Cédric Krier
dc09fc5b18
Use Constraint instance in ModelSQL._sql_constraints
...
issue4814
review15491002
2015-06-22 16:59:41 +02:00
Cédric Krier
08b24e7db1
Use TimeDelta field
...
issue4026
review11771002
2015-02-09 23:02:30 +01:00
Cédric Krier
110cbe31b7
search_global yields record instead of id
...
It is better for customization to yield record instead of id to prevent to
instantiate a second times the record.
issue4519
review6871002
2015-02-04 13:38:28 +01:00
Cédric Krier
e215f98c31
Fix most flake8 errors
...
review8771002
2014-12-02 12:55:41 +01:00
Robin Baumgartner
63c42a2e6f
Use Null constant from python-sql for comparisons
...
issue4143
review13701003
2014-11-24 14:02:22 +01:00
Cédric Krier
944b759883
Add icon to global search
...
review3511002
2014-02-20 23:29:11 +01:00
Cédric Krier
f3b1222a8a
Make hours always visible
...
hours is also useful for work without timesheet as it could have children with
timesheet.
review2931004
2014-01-26 22:14:35 +01:00
Cédric Krier
662710aa53
Fix compute of initial leafs in sum_tree
...
Initial leafs are works that are not parent.
review2931002
2014-01-26 22:13:13 +01:00
Cédric Krier
77e07c6e02
Use fields.depends decorator
...
issue3487
review2301002
2014-01-26 14:29:25 +01:00
Cédric Krier
3f3bbc1cdf
classmethod set_active should use cls instead of self
2013-11-18 12:52:14 +01:00
resteve
7b4b6fcf34
Fix on_change's when work is empty
...
issue3488
review1651002
2013-11-12 16:33:25 +01:00
Cédric Krier
001df36766
Migration to python-sql
...
review1001002
2013-09-06 22:34:31 +02:00
Cédric Krier
8661b1e5d3
Don't copy timesheet and project children as link between both will be lost
...
review1042002
2013-09-02 11:03:48 +02:00
Cédric Krier
8099f8b140
Improve sum_tree
...
- Store parent to prevent random reads
- Don't use children as works is a full sub-tree
review1018002
2013-08-21 18:39:32 +02:00
Sergi Almacellas Abellana
d542a3562a
Add on_change functions for functional fields that depend on work
...
issue3267
review936002
2013-06-22 13:03:23 +02:00
resteve
b40acba078
Fix typo in project work error message
...
issue3198
review779004
2013-04-30 09:32:18 +02:00
Cédric Krier
e739a54c6c
Factorise sum_tree
...
review705002
2013-03-22 17:46:42 +01:00
Cédric Krier
ee921ed788
Remove _inherits
...
review670002
2013-03-20 22:50:59 +01:00
Albert Cervera i Areny
1785037b14
Replace _constraints with validate in ModelStorage and improve user messages.
...
issue2616
review371002
2013-03-07 16:55:41 +01:00
Cédric Krier
a650479550
Fix flake8
2013-02-24 15:30:48 +01:00
Cédric Krier
013d619c62
Fix total_effort computation
...
issue2827
2012-10-17 16:29:21 +02:00
Cédric Krier
190881dcaa
Active Record
2012-09-24 22:18:06 +02:00
Cédric Krier
baf0fd369d
Remove required on sequence
...
review348001
2012-05-14 15:36:45 +02:00
Cédric Krier
c9117e3ffb
Fix pep8 and pyflakes
2012-04-03 20:07:27 +02:00