Cédric Krier
3252e8e129
Fix is_leaf test
...
instanceof String doesn't work, we must use typeof
2015-05-15 15:29:07 +02:00
Nicolas Évrard
2be4efc6cf
Use screen view to name tab when the name is not specified
...
review16261002
2015-05-15 13:53:07 +02:00
Nicolas Évrard
360aa8461d
Remove the need to define domain operators
...
issue4714
review7111002
2015-05-15 13:50:52 +02:00
Cédric Krier
0ad99276d0
Remove TODO about validate as it is implemented
2015-05-15 13:45:51 +02:00
Cédric Krier
ca9daa057c
Remove useless TODO in One2Many.set_client
...
Parent is managed in changed call.
2015-05-15 13:45:33 +02:00
Cédric Krier
7ff523950e
Remove TODO about signal management
...
sao doesn't uses signals but directly lookup for parents
2015-05-15 13:44:09 +02:00
Cédric Krier
3f6ff2ad03
Add readonly check in Field.changed
2015-05-15 13:15:33 +02:00
Cédric Krier
f6149f4483
Remove useless TODO in Field.set_client
...
Parent is managed in changed call.
2015-05-15 13:11:20 +02:00
Cédric Krier
9f4a88d18e
Add pre_validate
...
review15381002
2015-05-15 13:00:41 +02:00
Cédric Krier
ce5fe18115
Add check states on ButtonColumn
2015-05-07 19:25:06 +02:00
Cédric Krier
0a98ca88fb
Fix copy of screen context in button method
...
jQuery.extend must get a target otherwise it is jQuery object that is used.
2015-05-07 19:24:30 +02:00
Cédric Krier
e7419d5504
Remove non-accurate TODO for url/email/callto/sip
2015-05-07 17:00:39 +02:00
Cédric Krier
90b4d7e591
Reset readonly screen attribute for user preferences
2015-05-07 16:41:00 +02:00
Cédric Krier
b9c591da4d
Fix params order for warning dialog
2015-05-07 14:54:19 +02:00
Cédric Krier
358991971d
Don't update typeahead.js as typeahead.js-bootstrap3.less is not yet ready
2015-05-07 12:38:36 +02:00
Cédric Krier
5b6ecbaaa0
Update dependencies
2015-05-07 12:11:45 +02:00
Cédric Krier
d041e5288f
UniqueDialog buttons must have a type button
...
as they are put inside a form otherwise they behaves like a submit
2015-05-07 12:11:06 +02:00
Cédric Krier
1e44b10600
Tab.save should always return a promise
2015-05-07 12:10:11 +02:00
Cédric Krier
5a8d38a905
Add autocompletion
...
review17261002
2015-05-07 11:21:29 +02:00
Cédric Krier
a79cdf675d
Force parent in default_get
2015-04-30 17:44:14 +02:00
Cédric Krier
9f04a84515
Test if row exists before using it in get_expanded_paths
2015-04-30 17:43:50 +02:00
Nicolas Évrard
0f813b0cf7
Add Search / Create actions to many2one autocompletion popup
...
review15341002
2015-04-30 17:38:56 +02:00
Cédric Krier
efa43c9cae
Display inline all form label to ensure vertical alignment
2015-04-30 17:03:17 +02:00
Cédric Krier
283847e74d
Unify glyphicon usage
2015-04-30 16:43:53 +02:00
Cédric Krier
dbea601a79
Delay setting O2M field on record
2015-04-30 16:27:15 +02:00
Cédric Krier
a3686bf915
Make display returning promise
...
When closing a modified tab without saving, the tab must be remove after the
reload and display. This prevents exception to be raised by calling display on
form widget that are removed.
2015-04-30 15:55:28 +02:00
Cédric Krier
8951d99ade
Manage exception on Record and readonly state
2015-04-30 13:57:29 +02:00
Cédric Krier
0d6d6f2034
Implement sibling group load
2015-04-30 12:56:35 +02:00
Cédric Krier
a838eb4e5e
Wrong usage of Record.model_name instead of Record.model.name
2015-04-30 12:54:49 +02:00
Nicolas Évrard
3e803e62b4
Add autocompletion on search entry
2015-04-24 13:56:41 +02:00
Cédric Krier
813079fb5a
Don't store editable tree widget
...
The model of the tree can change in case of reload inside another widget.
2015-04-03 20:30:30 +02:00
Cédric Krier
98988eef75
No need to call twice getAttribute
2015-04-03 20:28:59 +02:00
Cédric Krier
81adc7d0db
Compare also the record rows to reconstruct tree view
...
As the row keeps a link to the record, the records of the group could have been
replaced by new records with exactly the same length.
2015-04-03 19:01:01 +02:00
Cédric Krier
61a891d103
Keep displaying affix when editing tree
...
Instead of adding a new row inside the main cell, it adds it inside the affix
table.
2015-04-03 18:47:55 +02:00
Cédric Krier
34d7e5223f
Add support for Affix widget and states
2015-04-03 14:41:39 +02:00
Cédric Krier
6f8ef31aa7
Don't skip exclude_field in create_columns
...
exclude_field is hidden by the display.
2015-04-03 13:29:24 +02:00
Cédric Krier
ca9a85b5ec
Don't consider as unique clause with nested target
...
issue4552
review11161002
2015-03-30 22:40:07 +02:00
Cédric Krier
e8e6fecc2d
Filter leaf domain of Reference fields
...
The domain of Reference fields must be filtered out for non-valid target
because the localization will remove the target part and thus generate an
invalid domain for the specific target.
issue4680
review11141003
2015-03-30 22:37:52 +02:00
Cédric Krier
e2e6a9c004
Save parent group when saving record
2015-03-27 18:24:19 +01:00
Cédric Krier
e290dace9e
Add missing parent validation on Group.changed
2015-03-27 17:49:50 +01:00
Cédric Krier
a0a5f783b5
Add missing space before menu item name
2015-03-27 16:04:13 +01:00
Cédric Krier
717ef2594c
Add missing assert on Model.delete_
2015-03-27 16:00:20 +01:00
Cédric Krier
f52be78bf2
Set min value when evaluate date/time leaf
2015-03-27 15:41:05 +01:00
Cédric Krier
174dfb57a1
Add min/max of Date/Time
2015-03-27 15:40:14 +01:00
Cédric Krier
5174e196ca
Fix PYSON to test moment object instead of Date instance
2015-03-27 15:38:58 +01:00
Cédric Krier
498f671126
Wait save tree state when closing all tabs
2015-03-27 15:06:29 +01:00
Cédric Krier
9cc55449be
Add selection from multiple options
2015-03-27 14:46:59 +01:00
Cédric Krier
d643e42a51
Fix typo from changeset 46a4cfae7418
2015-03-27 13:10:28 +01:00
Cédric Krier
a8c3da97da
Use a common Dialog Object to build modal
2015-03-27 11:49:22 +01:00
Cédric Krier
03caf29438
Implement on_write
...
review14141002
2015-03-27 10:39:52 +01:00