Commit Graph
97 Commits
Author SHA1 Message Date
Cédric Krier 24cbf66e36 Skip attribute domain for validation of Reference field
issue4640
review8011002
2015-03-15 16:29:37 +01:00
Nicolas Évrard 52899110ee Add autocompletion on M2O form widgets
review15051002
2015-03-13 16:45:47 +01:00
Nicolas Évrard a9e67da04b Implement _timestamp retrieval for records
review6931002
2015-03-13 16:13:21 +01:00
Cédric Krier a258dcacab No need to resolve promesse in One2Many.set_on_change 2015-03-09 15:00:14 +01:00
Cédric Krier b98c18570d Reference.get must always return a value
Return null if there is no value.
2015-03-06 13:58:15 +01:00
Cédric Krier 2499a31c06 Manage product attribute
issue4229
review13591002
2015-03-02 23:17:49 +01:00
Cédric Krier a8aa4eaa92 Add TimeDelta field
And remove float_time widget.

issue4026
review10891002
2015-02-09 23:04:01 +01:00
Cédric Krier 0f80f7a5e2 Use bootstrap instead of jquery-ui
- use bower for dependencies
- use moment for date
- use bootstrap-datetimepicker

review11821002
2015-02-06 00:32:51 +01:00
Cédric Krier 1caba18930 Simplify date, time and datetime widgets
- Remove datetime widget in list view
- Allow to use widget attribute for date/time

issue4457
review10011002
2015-01-26 11:32:47 +01:00
Cédric Krier d9db2d48d4 Allow domain inversion to set None to X2M field
When domain is like ('field', '=', None), the domain inversion set the value to
None.

issue4301
review13781002
2014-12-11 22:24:30 +01:00
Cédric Krier feef9c0981 pre_validate must not set value and must always validate xxx2many records
issue4330
issue4331
review5751002
2014-11-19 21:25:24 +01:00
Cédric Krier 5632e326c3 stringify the value of selection to preserve types
review8681002
2014-10-29 00:18:48 +01:00
Cédric Krier 391db8ea36 Use get in Integer.get_client to get the right default value
issue4220
review8601002
2014-10-14 15:34:44 +02:00
Cédric Krier 704a69a46e Add missing TODO validate 2014-10-03 10:45:06 +02:00
Cédric Krier b1db9da7f3 Recompute domain4inversion if domain changed
issue4174
review5621002
2014-09-18 17:42:42 +02:00
Cédric Krier 3f80092ee6 Add pre-validation on button
issue4121
review7471002
2014-09-17 22:07:03 +02:00
Cédric Krier eec66b5c33 Manage field context on Group value
issue4098
review12431002
2014-08-29 16:50:26 +02:00
Cédric Krier 5decda2998 Use null for empty Date
review13391003
2014-07-09 00:36:28 +02:00
Cédric Krier b50622f4e5 Add factor on numbers
review6421002
2014-07-09 00:29:08 +02:00
Cédric Krier 853de5ab59 Call on_change's after setting default values
issue3923
review7291002
2014-06-08 00:37:31 +02:00
Guillem Barba b8d779de06 Detect correctly when to parse value from DateTime, Date or Time field
issue3957
review11301002
2014-06-02 17:26:06 +02:00
Cédric Krier 36bcd1aef0 Don't set default value for on_change and set id
issue3487
2014-05-19 21:14:54 +02:00
Cédric Krier 37b608b412 Fix test on bunch loading size 2014-05-19 21:10:05 +02:00
Cédric Krier d24479b955 Fix limit computation for bunch loading 2014-05-19 21:09:32 +02:00
Cédric Krier ee0ccd3388 Remove self hack by using binded method 2014-05-19 21:09:02 +02:00
Cédric Krier 5aab0fe206 One2Many.set_client should compare with active records
issue3914
review14291003
2014-05-17 18:42:56 +02:00
Cédric Krier 9bffb53f4c Skip relation field for on_change value of One2Many
This prevents infinite recursion when the parent has many one2many fields.

issue3907
review14281003
2014-05-17 18:40:04 +02:00
Cédric Krier 42b03ca0ff Use a tuple model, dictionary for Reference field
issue3902
review9341003
2014-05-10 20:31:27 +02:00
Cédric Krier fc3019a8cc Use Group.child_name instead of relation_field to skip on_change values
relation_field is not reliable see issue3899

issue3819
review6281002
2014-05-09 14:31:21 +02:00
Cédric Krier 886d3b5c66 Explicitly set value of parent field
issue3819
review5091002
2014-05-06 22:57:29 +02:00
Cédric Krier 577da80350 Use the same read limit for children 2014-05-04 00:20:11 +02:00
Cédric Krier 5fb30848bd Make button reload all parents
issue3815
review4851002
2014-04-10 22:29:57 +02:00
Cédric Krier 2b81dc096a Validate field on simplified domain
issue3823
review4901002
2014-04-07 18:13:15 +02:00
Cédric Krier 5cc5c24b93 Fix usage of root_group 2014-04-01 12:16:45 +02:00
Cédric Krier f2ac656be2 Set value for constraining domain of non-relation field
The validation method should also set value for the local domain like it does
for the inverted.

issue3794
review4771002
2014-03-31 19:03:42 +02:00
Cédric Krier 23181a22d2 Fix Group.add when index is -1 2014-03-28 23:27:31 +01:00
Cédric Krier 1ab35fad71 Fix _super call of Char.get 2014-03-28 22:54:26 +01:00
Cédric Krier 52e0945df3 Add missing TODO to force parent on Reference field
review4621002
2014-03-24 15:56:01 +01:00
Cédric Krier c4bbcd3573 Don't let default value override existing value
issue3782
review4591002
2014-03-24 15:48:11 +01:00
Cédric Krier 9124910ebf Add option to show revisions
issue3678
review3671003
2014-03-18 19:56:07 +01:00
Nicolas Évrard 8ca0c4a09f Add multiselection widget for many2many
review3951002
issue3634
2014-03-16 21:19:05 +01:00
Nicolas Évrard b8670c9b43 Add index to one2many's on_change add
review2091003
issue3539
2014-03-16 21:03:27 +01:00
Cédric Krier 398d9ad209 Add support of domain for non-relation field
issue3743
review4171003
2014-03-15 10:47:02 +01:00
Cédric Krier 41308379cf Don't change group value when it is not needed
The group of xxx2many must only be changed for set and set_default. Other
methods should keep the removed/deleted records but as the older group was
destroyed this information is lost.

issue3724
review3941003
2014-03-04 11:50:08 +01:00
Cédric Krier 6d86ccb33e Fix Group.changed when Field.changed return undefined 2014-03-01 02:04:35 +01:00
Nicolas Évrard 222b94d0da merge. 2014-02-27 18:59:57 +01:00
Nicolas Évrard 3bcb08084e O2M's _set_value should not copy deleted/removed records from previous group 2014-02-27 18:59:27 +01:00
Cédric Krier 843c750f61 Don't extend the session context in expr_eval 2014-02-20 19:10:57 +01:00
Cédric Krier 46c8157150 Fix domain inversion for xxx2many fields
issue3659
review3331002
2014-02-13 22:50:28 +01:00
Cédric Krier a9206afc00 Use jQuery.isEmptyObject to test on_change 2014-02-03 17:59:45 +01:00