Commit Graph
4868 Commits
Author SHA1 Message Date
Cédric Krier 2f2e95e09f Drop also foreign key constraint of old field column of ir.rule
The foreign key must be dropped otherwise changes in the ir.model.field table
can fail because of the foreign key constraint.
The migration should always remove all unused constraints.

issue5241
review17741002
2016-01-21 10:27:22 +01:00
Nicolas Évrard d0c5d9692a Remove buggy split introduced in changeset 5eb1afcd5fd6 2016-01-18 22:34:04 +01:00
Nicolas Évrard 88f1bce6d4 Strip and unquote double-quote from Postgresql schema in search_path
issue5248
review16931002
2016-01-18 19:09:48 +01:00
Sharoon Thomas 89de660c52 Move webdav into a separate module
issue4703
review7101002
2016-01-16 19:20:30 +01:00
Nicolas Évrard 97700f8629 Do not set _datetime when instanciating the user in record rules
Setting _datetime would allow to read historized values and it could lead to
past privilege escalation

issue5216
review21581002
2016-01-14 14:10:43 +01:00
Cédric Krier 493db9aa18 Instance method can also be used as selection method
review24691002
2016-01-13 21:25:26 +01:00
Nicolas Évrard 1fcee4a07e Add failfast argument to run-test.py
issue4253
review22711003
2016-01-13 16:23:51 +01:00
Sergi Almacellas Abellana 25124c57b6 Fix CHANGELOG order 2016-01-11 16:14:20 +01:00
Sergi Almacellas Abellana 2a723f2e52 Only rebuild mptt tree if needed
The tree will be only rebuild if a record with the default value of left or right fields exists.

issue5118
review16921002
2016-01-11 15:33:08 +01:00
Cédric Krier 1bd76628c6 Set view_ids attribute only if it is not empty
issue5207
review15861002
2015-12-31 14:17:03 +01:00
Cédric Krier 71c0e0a3af Allow nested inherited views
Search and use the recursive type of the views

issue5206
review17691002
2015-12-31 14:15:51 +01:00
Cédric Krier 1f04a58562 Remove comments from view.arch
A side effect of this change is that now the method parse only once the arch of
each view instead of dumping and parsing the intermediary result of
inheritance.

issue5189
review18831002
2015-12-31 14:13:03 +01:00
Cédric Krier cde3170700 Add button on cron to run once
issue5186
review22661002
2015-12-31 13:45:59 +01:00
Sergi Almacellas Abellana 80b3679dd3 Backed out changeset ac3c495d797f 2015-12-28 15:29:21 +01:00
Sergi Almacellas Abellana fc58438188 Only rebuild mptt tree one time per model in a database update
issue5118
review20501002
2015-12-28 14:13:03 +01:00
Cédric Krier 2e37bf7852 Don't return changed many2one if the id is None
If the id is None, it is a temporary record which should not be considered as a
value change.

issue5190
review20601002
2015-12-27 20:03:59 +01:00
Cédric Krier 1a7c6c3a06 Add missing id on label
Fields without read access are replaced by empty label but they still require
at least a name attribute or an id.

issue5187
review19701002
2015-12-27 20:01:03 +01:00
Cédric Krier 8c1e5e087c Add test for for check fields when writing a sequence of records, values
issue5167
review22631002
2015-12-16 13:48:19 +01:00
Cédric Krier 5999bb231d Check all fields when writing a sequence of records, values
issue5167
review22631002
2015-12-16 13:47:33 +01:00
Cédric Krier e09cc7780b Recursively get the type of views
View can inherit inheriting view if the model is different, so the validation
must retrieve recursively the RNG type.

issue5153
review15841002
2015-12-13 14:53:22 +01:00
Karla Stenger 551b83e964 Improve message of resource_name of ir.attachment
issue5075
review20511002
2015-11-17 15:11:03 -03:00
Cédric Krier bcd557da3b Many2Many are not sortable
fields_get should set sortable to False for Many2Many.

issue5123
review15821002
2015-11-15 12:45:41 -03:00
Cédric Krier 9a58954703 Add view_ids on tree view
issue5052
review24511002
2015-11-10 12:55:06 +01:00
Cédric Krier bdc59e96b0 Remove unused form attributes sum, key and color
issue5053
review17601002
2015-11-10 12:48:47 +01:00
Cédric Krier b042754afb Missing depends ['inherit'] in "ir.ui.view"."type" 2015-11-05 23:33:38 +01:00
Cédric Krier a61474274a Add parent_of operator
issue5037
review15711002
2015-11-05 23:22:26 +01:00
Cédric Krier c140a134bb Enforce type of inheriting view
issue5036
review18711002
2015-11-05 23:07:53 +01:00
Cédric Krier b5479332d9 Use instance context in translated descriptor of Selection field
It is more expected from the translated descriptor to return translation in the
language from the instance instead of the current context.

issue5028
review15701002
2015-11-03 12:20:49 +01:00
Cédric Krier 1d0ac436ca Increase version number 2015-11-02 14:56:00 +01:00
Cédric Krier a8af7abf56 Added tag 3.8.0 for changeset 0a29a9dba7f5 2015-11-02 14:55:06 +01:00
Cédric Krier e3b4ff9f6f Prepare release 3.8.0 2015-11-02 14:55:05 +01:00
Cédric Krier d17c4b550e Add MPTT test for nested create
issue5095
review24571002
2015-11-02 11:41:41 +01:00
Cédric Krier 5c062ebeea Always rebuild MPTT tree in case of nested creation
because _update_tree can not find children with left/right.

issue5095
review24571002
2015-11-02 11:41:04 +01:00
Cédric Krier edf80492d9 Update translations 2015-10-31 11:01:24 +01:00
Cédric Krier b8a6573cc7 Fix test_view to use the right model for inherited view
If the view inherit from a different model, it should be used for the test
instead of the inherited view.

issue5088
review18751002
2015-10-31 10:47:10 +01:00
Cédric Krier 3a02e1d54e Don't import obsolete translations
issue5055
review23561003
2015-10-21 18:20:57 +02:00
Cédric Krier 10af0ea078 Reset MPTT fields when copying records
The left/right fields must be reset to their default values to allow to compute
the correct new values. As it is common to forget this requirement when
implementing, it is safer to enforce this behaviour directly in the
ModelStorage.copy method.

issue5049
review16741002
2015-10-18 16:50:41 +02:00
Cédric Krier 0e467f1b5d Fix order when searching view in ModelView
When id is given, there is no need to perform a search otherwise only root
views or inherited views from other model should be considered.
Instead of explicitly define orders, it is better for modularity to use the
default one defined on the view model.

issue2041
review21461002
2015-10-15 10:44:30 +02:00
Cédric Krier 5ced670050 Correctly handle all empty value of menu action
Empty action for the reference field can be None or an negative id.

issue4915
review22511002
2015-10-10 17:46:14 +02:00
Raimon Esteve 24c499737e Remove trailing style_content attribute
changeset 45e423bd93fe has not completely removed all references to
style_content.

issue5003
review24441002
2015-10-04 22:56:53 +02:00
Cédric Krier d71ea868b2 Remove '_' in button string
issue5012
review24441004
2015-10-04 19:46:58 +02:00
Cédric Krier f01f0d5871 Fix child_of domain on empty MPTT
When the MPTT search returns no row, the SQL query generated has an invalid
syntax because it uses an empty Or() clause. We replace this empty Or() by a
Literal(False) to select nothing.

issue5011
review18651002
2015-10-03 11:50:56 +02:00
Cédric Krier 87f9fbea6e Add test for all field methods
The test check if all defined field methods are linked to an existing field.

issue4991
review23441002
2015-10-01 22:37:13 +02:00
Cédric Krier c7829b15f7 Sync model data with only the filesystem values
It must not update the previous values as some field could have been removed.
Also there is no problem with module override because this button is called
during normal run and not the update module process, so the filesystem value
contains all the overridden values.

issue4992
review22451002
2015-10-01 17:09:14 +02:00
Korbinian Preisler c849f0be8b Allow to import overridden translations from different po-file
issue4971
review18581002
2015-09-26 15:23:43 +02:00
Cédric Krier 5b18894602 Add newline before email
Since changeset 45e423bd93fe and the removal of style, the email label and
field are no more aligned.
2015-09-24 15:50:06 +02:00
Cédric Krier fe52324943 Improve SQL expression for child_of on Many2One with MPTT
issue4984
review22441002
2015-09-24 15:48:45 +02:00
Cédric Krier a9c760139a Rename ActionMixin default_action into _default_action
ActionMixin._default_action is not a real default field method, so it must be
renamed to prevent Model.default_get to use it by mistake.

issue4979
review22431002
2015-09-22 22:55:54 +02:00
Cédric Krier e43bda21bc Wrong parameter passed to __raise_integrity_error 2015-09-21 10:30:25 +02:00
Cédric Krier e0379a9d5b Log inactivation failure instead of crashing
When a record XML is removed and it can not be deleted, it could also not be
allowed to inactivate it.

issue4964
review17491002
2015-09-21 10:28:53 +02:00