Vo Minh Thu
6aef95b5c2
[MEOW] lolcat crazy ninja fix in the branch, take two!
...
bzr revid: vmt@openerp.com-20120801080155-8qhg3aqkay2rrmbt
2012-08-01 10:01:55 +02:00
Vo Minh Thu
171500f171
[MAOW] lolcat ninja fix in the branch, yaoh!
...
bzr revid: vmt@openerp.com-20120801075024-mpc4seluumaa33ph
2012-08-01 09:50:24 +02:00
Antony Lesuisse
42859212fa
[FIX] typos and vmt review
...
bzr revid: al@openerp.com-20120731152649-4mxph7d0cnlaqtef
2012-07-31 17:26:49 +02:00
Antony Lesuisse
4811011c76
[FIX] typo
...
bzr revid: al@openerp.com-20120731151718-g0fk33ycoapob13j
2012-07-31 17:17:18 +02:00
Antony Lesuisse
8540dcf017
[FIX] assertion message
...
bzr revid: al@openerp.com-20120731122557-9ka14pw09x2fhmos
2012-07-31 14:25:57 +02:00
Antony Lesuisse
d375ee272e
[FIX] rec_name assertion and fallback
...
bzr revid: al@openerp.com-20120731120621-11j7k7965d9sclp2
2012-07-31 14:06:21 +02:00
Antony Lesuisse
09fe39c0b6
[IMP] rec_name assertion and fallback
...
bzr revid: al@openerp.com-20120731110845-nt11isvr96tuc207
2012-07-31 13:08:45 +02:00
Xavier Morel
fc36345ca0
[ADD] test cases for export of simple fields
...
bzr revid: xmo@openerp.com-20120723150306-6zgtr9ho0d3ud78u
2012-07-23 17:03:06 +02:00
Xavier Morel
3b5890d79b
[REM] redundant code: a field of type one2many will always have _type one2many
...
bzr revid: xmo@openerp.com-20120723135113-6x3s5lmljk8cdpf0
2012-07-23 15:51:13 +02:00
Xavier Morel
8bdd730090
[REM] orm: pointless character replacement of quotes by spaces in field strings
...
bzr revid: xmo@openerp.com-20120723135022-9lh5yyk0au5xag3l
2012-07-23 15:50:22 +02:00
Vo Minh Thu
392b094d9b
[FIX] column._domain is now copied instead of being extended in-place.
...
This commit removes a bug which causes the _domain attribute on the column class to
grow as the fields_get() is repeatedly called.
For instance, displaying the Customer Invoice views (on account.invoice) repeatedly
by switching between the list and form views and causing a full page refresh
(e.g. with ctrl-shift-r) makes the period_id field _column attribute to grow.
Variable aliasing and mutability are so kewl :)
bzr revid: vmt@openerp.com-20120713125728-yhegsthi7jaxi5gc
2012-07-13 14:57:28 +02:00
Olivier Dony
2611c22efe
[FIX] orm: make sure all *Model classes define _auto,_register,_transient
...
This is required to avoid strange mro() pitfalls
where an AbstractModel is inherited by a Model,
and the _auto=False of AbstractModel ends up
first in the mro() because Model does not explicitly
define it, and the BaseModel default _auto is farther
in the mro().
lp bug: https://launchpad.net/bugs/1013566 fixed
bzr revid: odo@openerp.com-20120621100900-xejo9yhgx36kyh03
2012-06-21 12:09:00 +02:00
Ravi Gohil (Open ERP)
0ac2831f33
[FIX] ORM: _order = 'id desc' doesn't work : (Maintenance Case : 575909)
...
bzr revid: rgo@tinyerp.com-20120618085549-ynx3dx6wg0amu12g
2012-06-18 14:25:49 +05:30
Olivier Dony
e12ed00e4f
[FIX] read_group: empty `groupby` case broken by last read_group patch
...
Revision 4201 broke the case where groupby == []
by mistake.
r.4201 = rev-id odo@openerp.com-20120609010549-xdktw6xte7fmxjbq
bzr revid: odo@openerp.com-20120615131427-daf5kd5s17my8gnb
2012-06-15 15:14:27 +02:00
Olivier Dony
6da2d94357
[FIX] read_group: remove prohibitive n^2 operations, could freeze the server on large group_by results
...
This patch replaces two O(n^2) operations, one
filter and one sort, with O(n) or better operations.
It takes slightly more memory due to the use of
one extra data copy, but takes virtually no time
to process even with 600k result lines, whereas
the previous code would just freeze the server
for a long time.
bzr revid: odo@openerp.com-20120609010549-xdktw6xte7fmxjbq
2012-06-09 03:05:49 +02:00
Olivier Dony
fe39e36f35
[FIX] export_data: avoid access error while auto-generating external IDs during export
...
bzr revid: odo@openerp.com-20120608213018-9oe5wvtn8egp30zm
2012-06-08 23:30:18 +02:00
Fabien Pinckaers
a7071dcf1a
[FIX] whitespace lost in translation
...
bzr revid: fp@tinyerp.com-20120702162022-oltxv9owxhs9ubjj
2012-07-02 18:20:22 +02:00
Raphael Collet
8e36512e97
[IMP] orm translations: improve variable names
...
bzr revid: rco@openerp.com-20120702072424-n402jjf4vfi2357p
2012-07-02 09:24:24 +02:00
Xavier Morel
03e56ea7b6
[FIX] using the newly translated string might be a better idea than putting the old one again
...
todo: stop committing at 9AM, still not woken up
bzr revid: xmo@openerp.com-20120702071841-h0th114l87iphsty
2012-07-02 09:18:41 +02:00
Xavier Morel
d5bd3aff48
[FIX] stupid
...
bzr revid: xmo@openerp.com-20120702070945-i2dqvjsi2cwf9w7s
2012-07-02 09:09:45 +02:00
Xavier Morel
dee93136d1
[IMP] massage all translatable attributes in a loop instead of copy/pasting a billion versions
...
bzr revid: xmo@openerp.com-20120702063511-o3nrikklzgubkals
2012-07-02 08:35:11 +02:00
Fabien Pinckaers
ed4c342d9c
[IMP] Translations of static terms in views
...
bzr revid: fp@tinyerp.com-20120628141632-ghixqjf59jodqgx4
2012-06-28 16:16:32 +02:00
Antony Lesuisse
453a1350fe
[MERGE] trunk
...
bzr revid: vmt@openerp.com-20120620122005-2rghps6qjjkozt3n
bzr revid: al@openerp.com-20120627103900-0kgtskgipdazmgy9
2012-06-27 12:39:00 +02:00
Antony Lesuisse
1624d47aeb
[MERGE] placeholder translation
...
bzr revid: al@openerp.com-20120627103106-wclqfoesq9b2subb
2012-06-27 12:31:06 +02:00
Vo Minh Thu
877ec2d7a8
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20120619132718-ag1j3itm69u8h419
2012-06-19 15:27:18 +02:00
Olivier Dony
34965058ec
[IMP] access rights: improve error messages for ACLs and record rules
...
bzr revid: odo@openerp.com-20120615153414-w4p4iczhl6lli50u
2012-06-15 17:34:14 +02:00
Vidhin Mehta (OpenERP)
67af184b8c
[IMP]translate placeholders.
...
bzr revid: vme@tinyerp.com-20120612120205-2ehz22nlhxsq3245
2012-06-12 17:32:05 +05:30
Olivier Dony
31b9bee006
[IMP] orm: improved @version spec validation for inherited views
...
bzr revid: odo@openerp.com-20120611173132-3ioptod9jwxttopc
2012-06-11 19:31:32 +02:00
Fabien Pinckaers
b1ab584317
[merge] trunk
...
bzr revid: fp@tinyerp.com-20120610081834-lwt8ffvniuxddn3c
2012-06-10 10:18:34 +02:00
Fabien Pinckaers
56288e88dc
[IMP] removing select=? and adding version=7
...
bzr revid: fp@tinyerp.com-20120609124045-sbopsbiiffcnjzfv
2012-06-09 14:40:45 +02:00
Olivier Dony
484cf746a5
[FIX] orm: remove unused `module` parameter when creating constraints
...
This argument was not always present in the context
(e.g when _auto_init is invoked for newly created
custom fields via ir.model.field.create()), and was
thus preventing the creation of custom fields.
It was currently unused, and may be reintroduced
soon after the cleanup of model metadata storage.
bzr revid: odo@openerp.com-20120606141908-bdqxsarfb61yfw8m
2012-06-06 16:19:08 +02:00
Olivier Dony
14a6cd841f
[FIX] OPW 575395: orm: don't defer function field computation during creation of parent records (inheritS)
...
An optimization in the set() method of o2m fields
disables the direct computation of function fields
in order to avoid computing them line-by-line.
This is done with context key 'no_store_function',
and deferred at the end of the caller write() or
create() method.
This was unfortunately disabling all function fields
in parent model (via _inheritS) at the time of
creation, even though those were *not* batch-computed
at the end.
The patch removes the 'no_store_function' field in
the context that is passed to inheritS parents during
creation, as it was never meant to be passed.
lp bug: https://launchpad.net/bugs/704922 fixed
bzr revid: odo@openerp.com-20120604114536-4t6ulwl93zalfgr7
2012-06-04 13:45:36 +02:00
Vo Minh Thu
9f46071958
[IMP] uninstall: added some docstrings.
...
bzr revid: vmt@openerp.com-20120601154544-e9a9cox7fcyd411m
2012-06-01 17:45:44 +02:00
Vo Minh Thu
eadd5e0a0a
[IMP] uninstall: use a dedicated table for many2many relationships instead of overlaoding ir.model.data.
...
bzr revid: vmt@openerp.com-20120601153449-uj2sl7qjzz3s7xnj
2012-06-01 17:34:49 +02:00
Vo Minh Thu
d790650bfb
[IMP] uninstall: use dedicated table instead of overloading ir.model.data.
...
bzr revid: vmt@openerp.com-20120601131414-880vmpctmjfxl84f
2012-06-01 15:14:14 +02:00
Vo Minh Thu
5df4aa8cca
[IMP] uninstall: started test module, added new ir_model_constraint table.
...
bzr revid: vmt@openerp.com-20120531160140-tutjw76tp0u5hipo
2012-05-31 18:01:40 +02:00
Olivier Dony
dbe7b45276
[IMP] orm: support model-level @groups attribute for access restriction
...
This is a partial implementation with no support for
restricting read/write access via RPC. This first
part only covers the removal of the restricted fields
from the client-side view, i.e. in the results of
fields_view_get() and fields_get().
The second part will come later and will cover the
real low-level access control.
bzr revid: odo@openerp.com-20120518143625-ps9db62vzrc2pylh
2012-05-18 16:36:25 +02:00
Olivier Dony
bec50b5df9
[IMP] orm: all workflow trigger calls in common method for increased flexibility
...
bzr revid: odo@openerp.com-20120504151327-iib0qtvy3d79xgig
2012-05-04 17:13:27 +02:00
msh-openerp
22681ae55f
[FIX]Fixed the issue of translation for node which has avg.
...
bzr revid: msh@tinyerp.com-20120419040409-ecj6vxddibt9l5vu
2012-04-19 09:34:09 +05:30
Thibault Delavallée
c1a4f1f8db
[IMP] Updated code (see odo/vmt review). Also removed record_ids storage in menus, to avoid passing too much data to the client.
...
bzr revid: tde@openerp.com-20120418090735-e5ewk3wcf7bp0bvu
2012-04-18 11:07:35 +02:00
Antony Lesuisse
ee747dc954
embbded kanban view
...
bzr revid: al@openerp.com-20120410134813-c0potdev7a1i63tf
2012-04-10 15:48:13 +02:00
Thibault Delavallée
dc698712ff
[FIX] Fixed last fix.
...
bzr revid: tde@openerp.com-20120405133614-6ol9zrqc1t4g3air
2012-04-05 15:36:14 +02:00
Thibault Delavallée
d3f9e33222
[FIX] orm: needaction: Added missing local dict with some values in domain evaluation
...
bzr revid: tde@openerp.com-20120405110815-g9u7yr7gs5o8s28k
2012-04-05 13:08:15 +02:00
Thibault Delavallée
6fdeb5ec98
[MERGE] Merged with main server, holding the need_action mechanism
...
bzr revid: tde@openerp.com-20120403171512-pb7l4g6pnqryxudm
2012-04-03 19:15:12 +02:00
Thibault Delavallée
90e1433157
[IMP] Removed unused import; added forgottent context to search.
...
bzr revid: tde@openerp.com-20120403160725-lprixelmtx5cq87l
2012-04-03 18:07:25 +02:00
Thibault Delavallée
aa0205c849
[REF] Cleaned model and code: removed classmethods, moved some code to needaction_users, cleaned models.
...
bzr revid: tde@openerp.com-20120403145426-gjhdwhxb44bme8mi
2012-04-03 16:54:26 +02:00
Thibault Delavallée
e12dff66de
[MERGE] Merged with fix from need_action branch
...
bzr revid: tde@openerp.com-20120403074906-1m4yjhz60i9f5tsk
bzr revid: tde@openerp.com-20120403075529-nyp3tq6xafig088w
2012-04-03 09:55:29 +02:00
Thibault Delavallée
157506ef69
[FIX] id instead of ids in domain
...
bzr revid: tde@openerp.com-20120403075434-585pd5j93jeurelr
2012-04-03 09:54:34 +02:00
Thibault Delavallée
5959157cc5
[REM] Removed res.log feature in ORM. However, the res.log table stays, because it is still used notably in publisher_warranty, that must be checked to see how it should be updated with OpenChatter.
...
bzr revid: tde@openerp.com-20120402114746-unxkhxutivx2hp7f
2012-04-02 13:47:46 +02:00
Thibault Delavallée
4ba7d34a4a
[MERGE] Merged with main server
...
bzr revid: tde@openerp.com-20120402111047-p3kxej7p90qw0dxa
2012-04-02 13:10:47 +02:00
Thibault Delavallée
ecb5b81933
[IMP] Small code cleaning
...
bzr revid: tde@openerp.com-20120402084526-il0wh3urnemb019g
2012-04-02 10:45:26 +02:00
Thibault Delavallée
c4333fe170
[FIX] Added missing item in return
...
bzr revid: tde@openerp.com-20120402083605-cb5w8sxtxcpexwry
2012-04-02 10:36:05 +02:00
Thibault Delavallée
e734648206
[ADD] Added 'needaction_record_ids' field to menu: ids of record requesting the user to perform an action.
...
bzr revid: tde@openerp.com-20120402083517-1kzxxylr6niczhgw
2012-04-02 10:35:17 +02:00
Thibault Delavallée
8c2b07bf76
[REF] Cleaned ir.needaction code and documentation.
...
bzr revid: tde@openerp.com-20120402081826-016k0ecbjz3fqnps
2012-04-02 10:18:26 +02:00
Thibault Delavallée
5fd95c5769
[MERGE] Merged with main server
...
bzr revid: tde@openerp.com-20120402071259-pot0kr7yrkdcd2wj
2012-04-02 09:12:59 +02:00
Olivier Dony
34e240f60d
[MERGE] Latest trunk
...
bzr revid: odo@openerp.com-20120331010335-mya7wowc10dhipxu
2012-03-31 03:03:35 +02:00
Olivier Dony
74ed36e416
[IMP] orm,ir.model: improve registration and deletion of schema ext_ids
...
Also handle the very common cases of inheriting classes
that must *not* trigger deletion of the m2m tables and
constraints of their parent classes!
bzr revid: odo@openerp.com-20120331004215-413lcxaxvg0u6oxw
2012-03-31 02:42:15 +02:00
Thibault Delavallée
94075df78e
[DOC] Added comments.
...
bzr revid: tde@openerp.com-20120330102419-n2co6dwf00q0muue
2012-03-30 12:24:19 +02:00
Thibault Delavallée
3ee9f70343
[IMP] Renamed added fields. Added comments and improved help.
...
bzr revid: tde@openerp.com-20120330101929-18opxctcz1eeyl4u
2012-03-30 12:19:29 +02:00
Quentin (OpenERP)
b1a29c5a6a
[REF] base: small refactoring of things related to the merge of res.partner and res.partner.address
...
bzr revid: qdp-launchpad@openerp.com-20120329114331-hmlld7fxlw6sh1ks
2012-03-29 13:43:31 +02:00
Quentin (OpenERP)
808e441390
[MERGE] merged the main server code
...
bzr revid: qdp-launchpad@openerp.com-20120329111943-wt81xc8if89rpy4w
2012-03-29 13:19:43 +02:00
Thibault Delavallée
8196c9e1b1
[REF] Refactored needaction mechanism. Added functional fields in ir.ui.menu so the web client only has to manage the values.
...
bzr revid: tde@openerp.com-20120328163549-4g3dc5mwdagenrq1
2012-03-28 18:35:49 +02:00
Olivier Dony
63f3c4e988
[MERGE] Latest trunk
...
bzr revid: odo@openerp.com-20120326182926-5kjps7hjxb17rju8
2012-03-26 20:29:26 +02:00
Samus Aran
25e699d72d
[IMP] Creating new row in db also update write_date and write_uid
...
bzr revid: cto@openerp.com-20120323150850-26j5ht8eexue86sh
2012-03-23 16:08:50 +01:00
Vo Minh Thu
634a1090e0
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20120323111750-jwvm1m533x2qc25t
2012-03-23 12:17:50 +01:00
Vo Minh Thu
05422654b6
[IMP+FIX] fields: removed references to one2one, but also
...
corrected some typo `.. in (xxx)` instead of `.. in (xxx,)` (Note the trailing comma).
There is still a (non-harmful) reference to one2one in the base_synchro addons.
bzr revid: vmt@openerp.com-20120322164540-9rl8iidj4wrjohru
2012-03-22 17:45:40 +01:00
Vo Minh Thu
46a190aaf8
[IMP] fields: removed any reference to integer_big.
...
bzr revid: vmt@openerp.com-20120322163850-sxfd9g1x96jstr51
2012-03-22 17:38:50 +01:00
Vo Minh Thu
c5ef5e1394
[IMP] fields: removed deprecated fields (time, integer_big, one2one).
...
bzr revid: vmt@openerp.com-20120322161825-dlbnj9p2xe0mhhxx
2012-03-22 17:18:25 +01:00
Atul Patel (OpenERP)
258722cc1c
[MERGE]: Merge with lp:openobject-server
...
bzr revid: atp@tinyerp.com-20120316042909-gb2e5cmrilyyhsef
bzr revid: atp@tinyerp.com-20120320050251-bgk9xhsfmb1fws1p
2012-03-20 10:32:51 +05:30
Quentin (OpenERP)
3f9ce80a7d
[MERGE] merge with main server trunk
...
bzr revid: qdp-launchpad@openerp.com-20120316125320-6ua2vcsajlsxsr1p
2012-03-16 13:53:20 +01:00
Atul Patel (OpenERP)
5bf4aa302a
[ADD]: ADd condition for insert constraint if not exists.
...
bzr revid: atp@tinyerp.com-20120312095355-q3r8bz8i7n50bf47
2012-03-12 15:23:55 +05:30
Atul Patel (OpenERP)
180a23c7cc
[FIX]: uninstall module.
...
Remove foreign key references.
Remove sql constraint .
Remove workflow activity and transition based on deleted cascade.
Drop ir model fields columns and drop table.
bzr revid: atp@tinyerp.com-20120309124753-c4yzeoij5p2fmhgg
2012-03-09 18:17:53 +05:30
olt@tinyerp.com
6aa9f06dae
[FIX] 'create_instance' method: the check for parent_model existence need to be done before accessing that object attributes or methods
...
bzr revid: olt@tinyerp.com-20120309081929-g4b8d34e93at49wf
2012-03-09 09:19:29 +01:00
Bhumika (OpenERP)
a3a2c698ab
[Fix]base/res: res.parnter.address inherit compatiblity and open the address view
...
bzr revid: sbh@tinyerp.com-20120309065422-2wz5ch29x9qs8lf3
2012-03-09 12:24:22 +05:30
Vo Minh Thu
43b8317657
[MERGE] merged 6.1.
...
bzr revid: vmt@openerp.com-20120305163730-tkva77i5hhdy9jd1
2012-03-05 17:37:30 +01:00
Atul Patel (OpenERP)
3465869df7
[FIX]: Remove workflow activity and drop constraint during uninstalling module.
...
bzr revid: atp@tinyerp.com-20120229135343-g0v04jb5nc723w9q
2012-02-29 19:23:43 +05:30
Olivier Dony
769ea34281
[FIX] orm: model auto-init - better algorithm for detecting stale constraints during update
...
bzr revid: odo@openerp.com-20120223175851-bihxp0l0ax1xhf5g
2012-02-23 18:58:51 +01:00
Olivier Dony
819334f0aa
[FIX] orm: inherited `active` fields should be used for the implicit filtering
...
This is for example used by hr.employee which
inherits from resource.resource, with the
`active` field located on the resource model.
Simplified some code too.
bzr revid: odo@openerp.com-20120223141635-p117b5wvvreuj40c
2012-02-23 15:16:35 +01:00
olt@tinyerp.com
3be394de8a
[FIX] pep8: tab -> space
...
bzr revid: olt@tinyerp.com-20120223094355-ejsm256vn58bn4i2
2012-02-23 10:43:55 +01:00
Olivier Dony
3f6524a6e2
[FIX] Correct remaining SQL now() calls, must use UTC
...
This is essential to have the proper behavior for
timestamps: on the database side we exclusively
store UTC data (no DST issues, etc.) as naive
timestamps (to prevent Postgres from messing with them).
Inside OpenERP server/addons we work again with
pure UTC data (much simpler), and only render
them according to the user's timezone when they
are displayed in the user interface or rendered
in a PDF report.
lp bug: https://launchpad.net/bugs/918257 fixed
bzr revid: odo@openerp.com-20120220105943-v3m0i50phrurt8x6
2012-02-20 11:59:43 +01:00
Vo Minh Thu
64ba0da663
[FIX] fields: duplicate float fields per registry (because they are stateful).
...
lp bug: https://launchpad.net/bugs/929483 fixed
bzr revid: vmt@openerp.com-20120215101714-zjsdcizzb1m2x6k5
2012-02-15 11:17:14 +01:00
Vo Minh Thu
589c12ada0
[IMP] gunicorn: moved database signaling to RegistryManager.
...
bzr revid: vmt@openerp.com-20120208142834-52oxaq72gghj687h
2012-02-08 15:28:34 +01:00
Florent Xicluna
d8b25ca182
[MRG] merge trunk.
...
bzr revid: florent.xicluna@gmail.com-20120208141358-emgwspa0s58gtsez
2012-02-08 15:13:58 +01:00
Vo Minh Thu
1ab6f8883c
[IMP] logging: _logger.warn() replaced by _logger.warning().
...
bzr revid: vmt@openerp.com-20120202092634-pylu3098p5c0mays
2012-02-02 10:26:34 +01:00
Antony Lesuisse
91ef8c1c51
[FIX] review according to xmo :)
...
bzr revid: al@openerp.com-20120201235604-tr5iq676pzk8bi1m
2012-02-02 00:56:04 +01:00
Antony Lesuisse
1a62602c86
[MERGE] trunk
...
bzr revid: al@openerp.com-20120131211744-whzzo0dh6w1kptng
2012-01-31 22:17:44 +01:00
Vo Minh Thu
283304f9a2
[IMP] warnings: turn warnings.warn into logging.warning:
...
Warnings are handled with the other logs (and not always sent to stderr),
they also appear under a module __name__ channel instead of py.warn.
The disadvantage is that there is no longer specific warnings,
such as pending deprecation warning or deprecation warning.
bzr revid: vmt@openerp.com-20120125132407-u33idc0qh7ecs1i5
2012-01-25 14:24:07 +01:00
Xavier Morel
d181a5e7ac
[IMP] move browse_record to logging, __init__ docstring to sphinx info fields
...
bzr revid: xmo@openerp.com-20120125113429-6stglci05rxpfo5j
2012-01-25 12:34:29 +01:00
Vo Minh Thu
f057f2afa5
[IMP] openerp.loglevels: removed calls to openerp.loglevels.Logger().
...
bzr revid: vmt@openerp.com-20120124173017-c66z3kq11wmbrrke
2012-01-24 18:30:17 +01:00
Vo Minh Thu
f22f2fc770
[IMP] openerp.{modules,osv}: _logger with fully qualified module name.
...
bzr revid: vmt@openerp.com-20120124124252-91g3ysf33zsq4nhd
2012-01-24 13:42:52 +01:00
Florent Xicluna
efef81654b
[REF] replace deprecated <> symbol.
...
bzr revid: florent.xicluna@gmail.com-20120119191838-r07oybyiqbkfehsz
2012-01-19 20:18:38 +01:00
Florent Xicluna
e7838dfbc4
[REF] fix weird indentation, not multiple of four.
...
bzr revid: florent.xicluna@gmail.com-20120119191756-niny262vp1nvmpp8
2012-01-19 20:17:56 +01:00
Vo Minh Thu
0ed4377cf8
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20120112155027-u3bagec0g9fqr0yi
bzr revid: vmt@openerp.com-20120116110434-ckhp01ze83cwm32y
2012-01-16 12:04:34 +01:00
Vo Minh Thu
daa41b61c1
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20120110154333-kdwsff0faftcwvku
2012-01-10 16:43:33 +01:00
Vo Minh Thu
013794b978
[IMP] orm: cosmetics (and the runbot will build this branch again).
...
bzr revid: vmt@openerp.com-20120110153448-ot1vpcmwjbeykx9t
2012-01-10 16:34:48 +01:00
Vo Minh Thu
455e47e5e8
[IMP] openerp.addons: openerp.addons is used instead of
...
openerp.modules as the namespace of the OpenERP addons.
bzr revid: vmt@openerp.com-20120109124120-06gguu3lzxv49i3j
2012-01-09 13:41:20 +01:00
Vo Minh Thu
f24a29717e
[FIX] orm: correctly set the module name on the model, even when imported with
...
`import openerp.modules.<module_name>`.
bzr revid: vmt@openerp.com-20120109101647-4hvy3n6eifzeozzq
2012-01-09 11:16:47 +01:00
Fabien Pinckaers
91cafbee7e
[FIX] import/export fully working through web interface
...
bzr revid: fp@tinyerp.com-20111228205757-vxdw1j6gcsyvjj3m
2011-12-28 21:57:57 +01:00
Fabien Pinckaers
ae92ec17ea
[FIX] import/export
...
bzr revid: fp@tinyerp.com-20111228194506-nag2kqk1w1uyk43p
2011-12-28 20:45:06 +01:00
Olivier Dony
a58a2a5e18
[MERGE] orm: dead code removal, courtesy of Olivier Macchioni
...
bzr revid: odo@openerp.com-20111222212859-z8svmrd3yosduelo
2011-12-22 22:28:59 +01:00
Olivier Dony
24b283567d
[FIX] orm: typos
...
bzr revid: odo@openerp.com-20111222182023-kspwaukocijhh4cq
2011-12-22 19:20:23 +01:00
Olivier Dony
d925235e62
[MERGE] sync with trunk
...
bzr revid: odo@openerp.com-20111222102555-bydsozbdu6urkj31
2011-12-22 11:25:55 +01:00
Olivier Dony
250772d403
[FIX] read_group: NULL->False for grouped boolean fields
...
We need to coalesce NULLs to False when grouping
boolean fields, otherwise we get duplicate groups
sharing the same rows.
bzr revid: odo@openerp.com-20111220151131-xir8dv7sdy9hbrfx
2011-12-20 16:11:31 +01:00
Fabien Pinckaers
3d364c3de1
[IMP] allow non integer for ID's
...
bzr revid: fp@tinyerp.com-20111219220954-mlqe3f6gkonlzor3
2011-12-19 23:09:54 +01:00
Olivier Macchioni
f3eedcd6e3
[FIX] removed dead code
...
bzr revid: mac@olivier-macchionis-macbook-pro-2.local-20111214222102-s22izy21xejtwrmu
2011-12-14 23:21:02 +01:00
Naresh (OpenERP)
74fbbc36e1
[FIX]:Properties should be deleted when the related record is deleted
...
lp bug: https://launchpad.net/bugs/891580 fixed
bzr revid: nch@tinyerp.com-20111202102202-0jzzlqu68fypbbl3
2011-12-02 15:52:02 +05:30
Olivier Dony
7fa02d56b2
[MERGE] Bug 303455: orm.create() - use local before inherited, courtesy of Thibaut DIRLIK (Logica)
...
bzr revid: odo@openerp.com-20111201121503-bf7671is06atteb4
2011-12-01 13:15:03 +01:00
Xavier Morel
84004e8923
[REM] import_data: unused variables, redundant parens and variables
...
bzr revid: xmo@openerp.com-20111201121257-3uq3fyjumd9bvi9a
2011-12-01 13:12:57 +01:00
Xavier Morel
f17633dad7
[FIX] correctly restore partial import index when restarting an import
...
bzr revid: xmo@openerp.com-20111201121040-c0547g8ev38r6u7t
2011-12-01 13:10:40 +01:00
Olivier Dony
90041e5d81
[IMP] read_group: pass superuser uid to group_by_full methods to avoid access right issues
...
This helps avoid access right issues in restricted
contexts, such as embedded web client, or shared
access (via portal or share wizard).
bzr revid: odo@openerp.com-20111123133312-a4ywnivnex97xtk2
2011-11-23 14:33:12 +01:00
Olivier Dony
a50af56a05
[FIX] orm.read_group: fix merge logic for read_group_full:
...
- Properly merge results with list of values, even with reversed sort
- Pass `read_group_order` to `_group_by_full` implementations to let them
handle sorting if they want.
bzr revid: odo@openerp.com-20111121164326-un722g5nsuzq94m5
2011-11-21 17:43:26 +01:00
Olivier Dony
e17b51e384
[FIX] orm.read_group: check for empty groupby list
...
This is very ugly and needs a real refactoring,
just adding one more test for the time being.
bzr revid: odo@openerp.com-20111118153333-2skgbd197q8tb7uc
2011-11-18 16:33:33 +01:00
Olivier Dony
57d0d62b38
[MERGE] orm.read_group: partial refactoring, by xmo
...
bzr revid: odo@openerp.com-20111118152629-o4ult41v905dfj1t
2011-11-18 16:26:29 +01:00
Olivier Dony
ca458dd539
[FIX] orm.read_group: fix issues in read_group_full and rewrite/cleanup
...
Attempt to make it into a more maintainable/readable
separate method.
bzr revid: odo@openerp.com-20111118133642-b3126a5sph8bivmu
2011-11-18 14:36:42 +01:00
Fabien Pinckaers
34a9ecf339
fix
...
bzr revid: fp@tinyerp.com-20111118121103-vmlus5c14icgpvdv
2011-11-18 13:11:03 +01:00
Olivier Dony
ca5fcc2bdf
[IMP] orm,fields: some cleanup for sparse field implementation (wip)
...
bzr revid: odo@openerp.com-20111117143010-9nv7inr5ijzykgem
2011-11-17 15:30:10 +01:00
Olivier Dony
3bf3279f25
[MERGE] Implementation of sparse field (to review), by Sebastien Beau, Akretion
...
bzr revid: odo@openerp.com-20111116172525-rmri79n9hpf2plwg
2011-11-16 18:25:25 +01:00
Olivier Dony
61c0e012b9
[MERGE] warn when create()/write() touches unknown field, courtesy of Stefan Rijnhart (Therp)
...
A patch will follow in addons to get rid of most of the
warnings introduced here.
bzr revid: odo@openerp.com-20111116113858-52nzw58ts7xnlxhe
2011-11-16 12:38:58 +01:00
Christophe Simonis
19e7261bc0
[FIX] group_by_full
...
bzr revid: chs@openerp.com-20111115155355-s7j3s27i2hl7xi11
2011-11-15 16:53:55 +01:00
Xavier Morel
c83d6d88a0
[IMP] selection of fields to aggregate in read_group
...
bzr revid: xmo@openerp.com-20111115120028-wal8o839s4u427m3
2011-11-15 13:00:28 +01:00
Xavier Morel
2b7a072a3e
[IMP] orm: make creation of dict from key names (with constant value) clearer
...
also only generate False values for float and integer fields, since they're the only aggregated values in the first place
bzr revid: xmo@openerp.com-20111115114527-t92a37kdw4yqqs4p
2011-11-15 12:45:27 +01:00
Fabien Pinckaers
1c2ab2927d
unusedcode
...
bzr revid: fp@tinyerp.com-20111114001216-etl5g0dl3ya1xfvs
2011-11-14 01:12:16 +01:00
Fabien Pinckaers
e25fe1f261
[FIX] count 0, need to fix the web client
...
bzr revid: fp@tinyerp.com-20111113124848-r1youtgj7c5li8b2
2011-11-13 13:48:48 +01:00
Fabien Pinckaers
8ea267b822
[IMP] _group_by_full implementation
...
bzr revid: fp@tinyerp.com-20111113121405-oa9ggpf115gv3cbe
2011-11-13 13:14:05 +01:00
Xavier Morel
e77abb81fe
[IMP] Use babel's locale-aware date formatting when formatting dates in read_group titles
...
bzr revid: xmo@openerp.com-20111110154614-ok0i1w11xvace41y
2011-11-10 16:46:14 +01:00
niv-openerp
dbb82b089b
[fix] exception when querying a tree view for an osv which does not contain any column (common in the wizards)
...
lp bug: https://launchpad.net/bugs/877989 fixed
bzr revid: nicolas.vanhoren@openerp.com-20111110135106-crieyt6cnscqocs5
2011-11-10 14:51:06 +01:00
Stefan Rijnhart
998add6e89
[FIX] replace exception by warning, for friendly deprecation
...
bzr revid: stefan@therp.nl-20111102202254-jllcl905swnwatm5
2011-11-02 21:22:54 +01:00
Stefan Rijnhart
c9b91cae01
[FIX] model and field name were reversed in exception message
...
bzr revid: stefan@therp.nl-20111101141446-acxui2dymoul71ma
2011-11-01 15:14:46 +01:00
Stefan Rijnhart
65f4975ac1
[FIX] Raise when an unknown field is being written to
...
lp bug: https://launchpad.net/bugs/727727 fixed
bzr revid: stefan@therp.nl-20111101135731-uo203jmag5nuf56p
2011-11-01 14:57:31 +01:00
Xavier Morel
e317c222a1
[IMP] alias some values in data import, for readability
...
bzr revid: xmo@openerp.com-20111019114618-6ih4wgfr5hu1kgiy
2011-10-19 13:46:18 +02:00
Xavier Morel
b0a92831b3
[IMP] iterate over list indexes + ids via enumerate() rather than via range(len()) + __getitem__
...
bzr revid: xmo@openerp.com-20111019110215-9jykf1xrzavh00j2
2011-10-19 13:02:15 +02:00
Vo Minh Thu
bfbfbc4ac6
[FIX] orm.copy(): corrected return value in docstring.
...
bzr revid: vmt@openerp.com-20111012090357-2lt8md5s37qp2vm1
2011-10-12 11:03:57 +02:00
Olivier Dony
76c702ca3c
[FIX] Model.import_data docstring: cleanup + clear RST warnings for autodoc
...
The pipe character is taken as an inline substitution
marker, and is easy to avoid in most cases except within
literal blocks.
bzr revid: odo@openerp.com-20111011171148-rluwokcsx7i38i6e
2011-10-11 19:11:48 +02:00
Olivier Dony
4140e3546a
[FIX] expression: proper handling of empty string in m2o domain criterions
...
Also fixed incorrect name_search() implementations in
res.partner and res.currency, and added corresponding
tests.
lp bug: https://launchpad.net/bugs/861350 fixed
bzr revid: odo@openerp.com-20111011163435-szj9vm6x9x8nryn8
2011-10-11 18:34:35 +02:00
Olivier Dony
c16befa983
[IMP] orm: resolve_o2m_commands_...: simplify assert, remove context doc following guidelines
...
bzr revid: odo@openerp.com-20111011144146-b9rt5kc9sb5lj0dr
2011-10-11 16:41:46 +02:00
Xavier Morel
34fcc08a1f
[IMP] docstring for resolve_o2m_commands_...
...
bzr revid: xmo@openerp.com-20111011094551-vr27on7iibdd9tv6
2011-10-11 11:45:51 +02:00
Xavier Morel
8507ceddcf
[IMP] make resolve_o2m_commands_to_record_dicts's result eager as per vmt's suggestion
...
bzr revid: xmo@openerp.com-20111011085715-cvcficcy4di9q29i
2011-10-11 10:57:15 +02:00
Xavier Morel
2646a34cf0
[ADD] don't blow up on a singleton DELETE_ALL command (that command takes no parameters, so can have just (5,))
...
bzr revid: xmo@openerp.com-20111011084852-hborz317ru5pbzux
2011-10-11 10:48:52 +02:00
Xavier Morel
8734ffb6c2
[IMP] raise assertion error if an o2m command is not one of CREATE, UPDATE or LINK_TO
...
bzr revid: xmo@openerp.com-20111011083824-4g0ros6f3xgslkq4
2011-10-11 10:38:24 +02:00
Xavier Morel
4d0a189796
[IMP] handle case where o2m commands are pairs instead of triplets
...
bzr revid: xmo@openerp.com-20111011081202-y1ou74u038o2kl58
2011-10-11 10:12:02 +02:00
Xavier Morel
b5ee13a845
[IMP] rename serialize_o2m_commands to resolve_o2m_commands_to_record_dicts
...
bzr revid: xmo@openerp.com-20111011080338-hup42vivlvk4dly0
2011-10-11 10:03:38 +02:00
Xavier Morel
d5accc0fae
[ADD] method to correctly serialize o2m commands into a sequence of record-dicts for e.g. onchanges
...
also alters res.partner.bank _default_value to use it with res.partner addresses, and adds a few tests to ensure behavior is correct
bzr revid: xmo@openerp.com-20111010135157-dafgcwwcni5gkeom
2011-10-10 15:51:57 +02:00
Olivier Dony
d86c283434
[FIX] orm.browse_record: avoid printing unrelated traceback upon KeyError
...
bzr revid: odo@openerp.com-20111007144944-j4obwcbvx9awkj30
2011-10-07 16:49:44 +02:00
Xavier Morel
65456808bc
[ADD] wrapper to the modifiers setup process to simplify its call by third parties
...
bzr revid: xmo@openerp.com-20111006142727-spfj8foiln6m2jb9
2011-10-06 16:27:27 +02:00
Vo Minh Thu
9990d8126e
[IMP] orm: added small comment.
...
bzr revid: vmt@openerp.com-20111006114444-4llzirnl4tg4p5qy
2011-10-06 13:44:44 +02:00
Vo Minh Thu
4dc26443d1
[MERGE] orm: cleand get_pg_type(). Changes as written in the merge prop.:
...
* Extracted creation of VARCHAR pg_type into a separate function, make missing
size (or size 0) create an unlimited VARCHAR field (effectively limited by
postgres to 1GB data)
* Extracted fields to pg_types mapping outside of get_pg_type
* Made fields.function recursively forward to get_pg_type (via a type overload)
instead of reimplementing half get_pg_type in itself
* Simplified some get_pg_type cases
Note: if this is merged, it might be nice to convert fields.selection to use an
API similar to fields.function: default to VARCHAR storage, if there's a type
attribute override use that type. Currently, fields.selection is handled the
following way:
* If the selection is a list and the type of the first half of the first item
is an integer, use type int4
* If the field has a __size=-1__ attribute, use type int4
* Else use type varchar (with size specified on the field, if any)
One change from previous version is that if type of the first half of the first
item of the selection was str or unicode, it tried to find the longest string
and used that as the field's size. This meant silent loss of data if new,
longer items were added to the selection without recreating the whole db (or at
least manually altering the relevant fields). It also used the field's size or
*16* as a minimum default, for some reason, and if there was no size specified
on the selection (or size=0) it just hardcoded the size to 16.
bzr revid: vmt@openerp.com-20111006081336-uka6srvdmvs0s4lm
2011-10-06 10:13:36 +02:00
Xavier Morel
5eeeb67e6d
[IMP] raise error when iterating over browse_record
...
Python has an iteration fallback protocol: when iterating over an
object which does not define __iter__, if the object defines
__getitem__ it considers that it's a list, and invokes __getitem__
from index `0`.
This can be a problem in openerp in methods which expect an list of
ids but are only given a single id (not a singleton list), in that
case self.browse() will return a single browse_record (instea of a
list) and the method tries to iterate over it by calling
browse_record.__getitem__.
Problem is that browse_record.__getitem__ is pretty deep and does
little validation, so the error appears 3 frames below where the
actual issue is with a completely cryptic message of "KeyError: 0",
which makes the actual harder to track.
By raising an error immediately in browse_record.__iter__, this kind
of issues is much easier to handle, the stack points precisely to the
frame in error with a clearer message.
bzr revid: xmo@openerp.com-20111005112444-jcp9fw6pa36ahpsd
2011-10-05 13:24:44 +02:00
Vo Minh Thu
cab4e9c4a5
[FIX] orm: allow negative varchar size (meaning no limit) as used in some addons.
...
bzr revid: vmt@openerp.com-20111005101401-7jweikyl9ztibe4q
2011-10-05 12:14:01 +02:00
Olivier Dony
d13fb7fe7e
[MERGE] various bugfixes/improvements (coming from EDI development)
...
- _original_module is now available on model/browse_records
- context usage in res.partner.*
- proper name_search() + default values for res.currency
- active_model in wkf exec context
- safe_eval allows try/except/finally
- yaml_import: !ref {id: xml_id} works
- ir_mail_server: support for alternative body/subtype
- default value for web.base.url config parameter
- consistency rename: Model.*get_xml_id* -> *get_external_id*
bzr revid: odo@openerp.com-20111005100954-c8mbd4kz6kkqaj84
2011-10-05 12:09:54 +02:00
Vo Minh Thu
6067cd3609
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20111005080049-mv0ml30tti01cvba
2011-10-05 10:00:49 +02:00
Olivier Dony
982b2a0894
[FIX] orm: typo in computation of Model._original_module
...
bzr revid: odo@openerp.com-20111004225439-xnb77gtbl77onysm
2011-10-05 00:54:39 +02:00
Olivier Dony
bfdbbb51cb
[FIX] orm.export_data: 'module' column is required when creating external IDs
...
The 'module' field of ir.model.data is required, so we
we need to set it when auto-generating ir.mode.data
entries. This acts as the namespace of the record.
Because we don't want exported records to look like they
belong to an existing module (and risk being garbage
collected at the next module update), we put these
auto-generated names in a reserved '__export__' module
namespace.
bzr revid: odo@openerp.com-20111004205140-duaww77ng4qmktj2
2011-10-04 22:51:40 +02:00
Olivier Dony
edf68f510c
[REM] orm: annoying INFO log lines
...
bzr revid: odo@openerp.com-20111004204800-f4470vy0ou3ugxnm
2011-10-04 22:48:00 +02:00
Olivier Dony
51b1201daa
[IMP] orm: remember Model._original_module when constructing inheritance
...
ORM Models already have a _module attribute that contains the
name of the module that declared this class, however
sometimes we also need the name of the module that
declared this model the first time.
This will be stored in _original_module and is the
name of the module to which the first parent with
the same _name belongs to.
bzr revid: odo@openerp.com-20111004204705-8z9o70n1ynpvng3i
2011-10-04 22:47:05 +02:00
Vo Minh Thu
68a0858c9c
[FIX] orm: a typo made all models treated as if they were transient in check_access_rule().
...
bzr revid: vmt@openerp.com-20111004143335-7etc6y2kje1y20ef
2011-10-04 16:33:35 +02:00
Vo Minh Thu
8dc80c7c7c
[MERGE] orm: use directly lxml.etree to generate default views.
...
bzr revid: vmt@openerp.com-20111004092828-79hhaiwgw4dltimd
2011-10-04 11:28:28 +02:00
Vo Minh Thu
9e082fad89
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20111003145135-5ysm8hpp83wey437
2011-10-03 16:51:35 +02:00
Vo Minh Thu
7b90c7e5de
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20111003144503-lx28ennrz0mt590g
2011-10-03 16:45:03 +02:00
Olivier Dony
288e8ebcfc
[IMP] browse_record._table -> browse_record._model
...
bzr revid: odo@openerp.com-20111003144049-d6o4igae8mslns5x
2011-10-03 16:40:49 +02:00
Olivier Dony
0489f83a44
[IMP] orm: rename/cleanup: get_xml_id* -> get_external_id*
...
bzr revid: odo@openerp.com-20110930222355-jtuo4z9dz995emxk
2011-10-01 00:23:55 +02:00
Olivier Dony
babb7aa0ec
[FIX] fields: m2m SQL names may be dynamic now, care for it in field_to_dict()
...
Also cleaned up field_to_dict signature and callers to
honor conventions.
lp bug: https://launchpad.net/bugs/863019 fixed
bzr revid: odo@openerp.com-20110930112348-4c8undh1d6h1y3ps
2011-09-30 13:23:48 +02:00
Xavier Morel
3cee85eaba
[FIX] typo syntax error
...
bzr revid: xmo@openerp.com-20110929132822-3qbbl1qttnvfhl40
2011-09-29 15:28:22 +02:00
Xavier Morel
0618731f6b
[MERGE] trunk
...
bzr revid: xmo@openerp.com-20110929132454-oweaht1oel4st1m8
2011-09-29 15:24:54 +02:00
Xavier Morel
22b1bb8abb
[FIX] do not remove 'multi=True' actions in fields_view_get for tree view
...
fields_view_get removed multi=True actions from the result of
ir_values.get_actions('client_action_multi', ...), so that multi
actions would not be displayed in the form view's sidebar in the GTK
client.
The web client has a sidebar in both cases, the GTK client just
ignores 'toolbar' key if not in tree view, so don't remove 'multi'
actions in tree view toolbar, to avoid having to perform one more RPC
call (explicit ir_values.get) in web client.
lp bug: https://launchpad.net/bugs/856378 fixed
bzr revid: xmo@openerp.com-20110929130701-65ubx1o0swk889nl
2011-09-29 15:07:01 +02:00
Vo Minh Thu
27f9a9676f
[FIX] exceptions: except_osv in already a synonym for o.e.Warning, except_orm should not be qualified.
...
bzr revid: vmt@openerp.com-20110929073124-kxwwatr8l697ng8r
2011-09-29 09:31:24 +02:00
Vo Minh Thu
ebd8ca5df5
[IMP] orm: expose ir.model.access check shortcuts.
...
bzr revid: vmt@openerp.com-20110928130107-5y5di6nx0al3q8mh
2011-09-28 15:01:07 +02:00
Olivier Dony
762637518b
[MERGE] osv_memory removed, merged into database-backed Model/TransientModel
...
bzr revid: odo@openerp.com-20110927213712-9aa0x0aqoh13f6ga
2011-09-27 23:37:12 +02:00
Olivier Dony
209390d627
[MERGE] sync with latest trunk
...
bzr revid: odo@openerp.com-20110927165133-uwl7px6bxl6eu7us
2011-09-27 18:51:33 +02:00
Fabien Pinckaers
ae0649df5f
merge
...
bzr revid: fp@tinyerp.com-20110927140526-ld9eost69hspy69i
2011-09-27 16:05:26 +02:00
Fabien Pinckaers
c3afdca2ab
[IMP] generate XML id when exporting an ID that does not exists
...
bzr revid: fp@tinyerp.com-20110927140450-2b78h9dsb1fh7t11
2011-09-27 16:04:50 +02:00
Naresh (OpenERP)
7101204a22
[FIX/IMP]:stored function override were not removed
...
lp bug: https://launchpad.net/bugs/789576 fixed
bzr revid: nch@tinyerp.com-20110927105821-3rmydltdyv4gv830
2011-09-27 16:28:21 +05:30
Olivier Dony
ad4a216e7d
[IMP] fields.m2m: support implicit generation of m2m SQL names
...
This allows for transparent inheritance of m2m columns via _inherit,
as long as the m2m relationship table is not explicitly named in
the declaration.
bzr revid: odo@openerp.com-20110926171451-n2jg8pbl5mq715vk
2011-09-26 19:14:51 +02:00
Olivier Dony
f81fe2dc6e
[IMP] orm: enforce proper m2o ondelete rules between TransientModels and Models
...
bzr revid: odo@openerp.com-20110926111226-fu834vqwm4gbxk8l
2011-09-26 13:12:26 +02:00
Olivier Dony
6462c85f6c
[IMP] start unifying the SUPERUSER_ID constant
...
bzr revid: odo@openerp.com-20110926090156-2smbh0ypzitauhmt
2011-09-26 11:01:56 +02:00
Xavier Morel
0de487e029
[IMP] doc for import_data
...
bzr revid: xmo@openerp.com-20110926075115-bsdyjzk5nhp0cbnh
2011-09-26 09:51:15 +02:00
Olivier Dony
1bf74fa77e
[MERGE] no-op merge of trunk, discarding osv-memory fix, obsolete already
...
bzr revid: odo@openerp.com-20110924022846-p08bawfxh5lym37u
bzr revid: odo@openerp.com-20110924025346-1khpike23e2honll
2011-09-24 04:53:46 +02:00
Olivier Dony
dfccbaf28b
[FIX] orm,expression: special-case previous commit for osv_memory
...
This will soon be obsolete and deleted, as soon
as osv_memory will be removed and merged inside
normal osv.
bzr revid: odo@openerp.com-20110924024928-awgncvhcyfkmnak5
2011-09-24 04:49:28 +02:00
Olivier Dony
67dcd97ea6
[FIX] orm,expression: sanity checks for domain terms, cleanup, tests
...
bzr revid: odo@openerp.com-20110924020303-2amkx95ij1yp8ofk
2011-09-24 04:03:03 +02:00
Olivier Dony
334dee0479
[IMP] orm: fix Model hierarchy to avoid TransientModel leaking downstream
...
bzr revid: odo@openerp.com-20110923174018-8l2b4qc1vecgs0sc
2011-09-23 19:40:18 +02:00
Olivier Dony
3b974972a3
[IMP] review/cleanup + fix TransientModels inheritance
...
bzr revid: odo@openerp.com-20110923163027-50ov6qj3daax8hpi
2011-09-23 18:30:27 +02:00
Olivier Dony
f2f3c916c9
[REM] orm: m2m._no_foreign_keys attribute removed, replaced by SQL check
...
bzr revid: odo@openerp.com-20110923162929-nhl32ie6zc6uuj8h
2011-09-23 18:29:29 +02:00
Olivier Dony
49be41eceb
[FIX] orm.py: missing patch, lost during last merge
...
See corresponding patch from trunk at revision
3612 revid:odo@openerp.com-20110919091952-05lfl2kncr3ep9nj
bzr revid: odo@openerp.com-20110923145517-odyq9z1h5ibck6nu
2011-09-23 16:55:17 +02:00
Olivier Dony
2e7a134228
[IMP] orm: introduce cleaner class hierarchy for models
...
We'll now have a BaseModel with 3 subclasses, AbstractModel,
TransientModel and Model. Model is for regular models,
TransientModel for automatically-vacuumed models, and
AbstractModel for common superclasses meant to be
inherited by other models only, and not directly used.
bzr revid: odo@openerp.com-20110923124525-jfzk55dk3ban2ps2
2011-09-23 14:45:25 +02:00
Olivier Dony
0d3085d14f
[MERGE] sync with latest trunk
...
bzr revid: odo@openerp.com-20110922154155-jq811w768d9zfgim
2011-09-22 17:41:55 +02:00
Olivier Dony
1edacff497
[MERGE] unaccent support + domain parsing cleanup/improvements
...
bzr revid: odo@openerp.com-20110922140856-p8q0ib1lirgv1g02
2011-09-22 16:08:56 +02:00
Vo Minh Thu
2cb580673c
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20110922131744-20bc3jsdfrbxmu8p
2011-09-22 15:17:44 +02:00
Xavier Morel
36b947c425
[IMP] use same fieldpath-splitting function in data_import and data_export, document it a bit
...
bzr revid: xmo@openerp.com-20110922122542-eradrjva23894wpr
2011-09-22 14:25:42 +02:00
Olivier Dony
6e4a93cd22
[MERGE] sync w/ latest trunk
...
bzr revid: odo@openerp.com-20110921162128-22sp59cn4xv983q5
2011-09-21 18:21:28 +02:00
Vo Minh Thu
4e90af3e4e
[IMP] orm: get_pg_type() does not use early return.
...
This is the style advocated by the R&D team. But in fact,
I am not that sure it proves more readable... Bike shedding
is hard.
bzr revid: vmt@openerp.com-20110921082044-cfqksvka6yqvkfci
2011-09-21 10:20:44 +02:00
sebastien beau
b243c0567c
[REF] ir_model_field replace the serialisation_field by serialization_field_id
...
change request in base.sql as a new field is created in ir_model_fields
bzr revid: sebastien.beau@akretion.com.br-20110920170707-2wmfs1sg37hgvbl1
2011-09-20 19:07:07 +02:00
Vo Minh Thu
e5c95611b3
[MERGE] orm: better exception messsages.
...
lp bug: https://launchpad.net/bugs/777472 fixed
bzr revid: vmt@openerp.com-20110920122411-iykenv7sq7r710vy
2011-09-20 14:24:11 +02:00
Vo Minh Thu
8a83f57888
[MERGE] orm: properly handle multi-level _inherits.
...
lp bug: https://launchpad.net/bugs/823691 fixed
bzr revid: vmt@openerp.com-20110920075401-50z6crlhj7a8sv1g
2011-09-20 09:54:01 +02:00
Olivier Dony
c6370622e5
[FIX] orm: quote column names in queries to respect case and be consistent
...
Quoting column names make the case-sensitive in PostgreSQL,
and this is the default strategy we are using so far. It is
important to be consistent there.
We might want to do the same to table names too.
This allows create fields with mixed cases names for example.
bzr revid: odo@openerp.com-20110919201845-heer0rttcouvtc9x
2011-09-19 22:18:45 +02:00
Olivier Dony
4517dbb852
[MERGE] refactoring: view inheritance query moved to ir.ui.view, courtesy of Sebastien Beau (Akretion)
...
bzr revid: odo@openerp.com-20110919152434-uohc9mqr4n0b1sc8
2011-09-19 17:24:34 +02:00
Naresh (OpenERP)
1d71f8484a
[MERGE FROM TRUNK]
...
bzr revid: nch@tinyerp.com-20110919093224-5i3dslmw5ubatdjt
2011-09-19 15:02:24 +05:30
Olivier Dony
ad23141729
[FIX] orm: refactoring and fix of stored functions processing by _store_get_values
...
- Refactoring to make the function readable and maintainable
- Fixed algorithm to properly take into account the priority of all stored functions,
and not just the priority of the first function for a given model, which could hide
other stored function with higher priorities.
lp bug: https://launchpad.net/bugs/715470 fixed
bzr revid: odo@openerp.com-20110919091952-05lfl2kncr3ep9nj
2011-09-19 11:19:52 +02:00
sebastien beau
043f50ba12
[REF] refactor code in order to add the possibility to overwrite the way to inherit the view
...
bzr revid: sebastien.beau@akretion.com.br-20110918235947-5k6bxg2fbshhtrsd
2011-09-19 01:59:47 +02:00
sebastien beau
29297ed841
[IMP] add the posibility to create sparse field dynamically
...
bzr revid: sebastien.beau@akretion.com.br-20110917183535-idzw9wg340gywduy
2011-09-17 20:35:35 +02:00
Vo Minh Thu
70898d7287
[MERGE] orm: export boolean values as strings, even for False.
...
lp bug: https://launchpad.net/bugs/831009 fixed
bzr revid: vmt@openerp.com-20110916103726-x7nmconcxem915m1
2011-09-16 12:37:26 +02:00
Vo Minh Thu
94662b9727
[MERGE] orm: convert exception to unicode.
...
lp bug: https://launchpad.net/bugs/811519 fixed
bzr revid: vmt@openerp.com-20110915145933-p2apahreex255nd6
2011-09-15 16:59:33 +02:00