Antony Lesuisse
c71979e6ae
[MERGE] /openerp/6.1 xmlrpc compliant
...
bzr revid: al@openerp.com-20110928220539-5q8eujk1l0q43d4x
2011-09-29 00:05:39 +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
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
Vo Minh Thu
157580b8e8
[IMP] xmlrpc: use proper exception type to map to xmlrpc error codes.
...
bzr revid: vmt@openerp.com-20110926151403-fhx4ph22tua2s3st
2011-09-26 17:14:03 +02:00
Vo Minh Thu
bbd10d96c0
[IMP] exceptions: replace ExceptionNoTb with AccessDenied.
...
bzr revid: vmt@openerp.com-20110926125358-8yy4tvnemfna72u7
2011-09-26 14:53:58 +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
Antony Lesuisse
7a88d9058d
[MERGE] trunk
...
bzr revid: al@openerp.com-20110924145258-16r9qi7hr3dip1jz
2011-09-24 16:52:58 +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
Vo Minh Thu
0c123711c5
[FIX] It is possible to mention an undeclared column in a domain.
...
Actually, this seems to be used for the logging columns
which are in database but not necessarily in _columns.
This is ugly and a warning is now issued.
lp bug: https://launchpad.net/bugs/857105 fixed
bzr revid: vmt@openerp.com-20110923101839-ko0s7ekt4dlyvrx2
2011-09-23 12:18:39 +02:00
Olivier Dony
7d4cdb69f2
[IMP] orm: minor cleanup: avoid duplicate functions to do the same thing
...
bzr revid: odo@openerp.com-20110922172027-7kiae4yd2vuwwk6w
2011-09-22 19:20:27 +02:00
Olivier Dony
aece39ac83
[IMP] TransientModel: unnecessary unlink() override
...
Workflow instance deletion is taken care of by the
regular Model.unlink() method, by calling
workflow.trg_delete().
bzr revid: odo@openerp.com-20110922165003-ub5761gjlnebz4yh
2011-09-22 18:50:03 +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
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
9497814729
[IMP] expression: fix [(o2m,not in,...)] domains, re-enable tests, cleanup
...
bzr revid: odo@openerp.com-20110922005431-gnym5pormtjkfu8q
2011-09-22 02:54:31 +02:00
Olivier Dony
c856d70bf5
[MERGE] sync latest trunk, including fixes for =like/=ilike
...
bzr revid: odo@openerp.com-20110921225225-zk98p2w1asoi2csl
2011-09-22 00:52:25 +02:00
Olivier Dony
6652943cd2
[IMP] minor cosmetic changes to improve readability and ease reviewing process
...
bzr revid: odo@openerp.com-20110921224423-h5hjnqrqgrp5hhau
2011-09-22 00:44:23 +02:00
Olivier Dony
886b7407de
[FIX] osv.expression: fix =like/=ilike operators, broken by r.3631
...
Revision 3631 = vmt@openerp.com-20110920124252-l5snbvb7ywfogw1o
bzr revid: odo@openerp.com-20110921224208-mji81to3g4kpmkuq
2011-09-22 00:42:08 +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
b4582815bc
[MERGE] expression: support for =like/=ilike.
...
lp bug: https://launchpad.net/bugs/788106 fixed
bzr revid: vmt@openerp.com-20110920124252-l5snbvb7ywfogw1o
2011-09-20 14:42:52 +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
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
cd89f5a5a4
[MERGE] fields: correct (5,_) operation on many2many (delete instead of set null).
...
lp bug: https://launchpad.net/bugs/818189 fixed
bzr revid: vmt@openerp.com-20110915152052-ujbfj2zgv06eairy
2011-09-15 17:20:52 +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
Olivier Dony
863f0d003f
[FIX] orm: avoid passing undefined context in browse_record getattr()
...
bzr revid: odo@openerp.com-20110913144702-7g56odiorqdiea28
2011-09-13 16:47:02 +02:00
Olivier Dony
0c675b2758
[IMP] browse_record: getattr method execution propagates context
...
The only requirements for this to work are:
- all model methods likely to be called on a browse_record must support
a context parameter (positional or keyword, doesn't matter)
- callers should never pass the context as a positional args, otherwise
we'll have multiple values for the context.
Both requirements seem sensible enough.
bzr revid: odo@openerp.com-20110913130826-d7fme3mznv55ok5f
2011-09-13 15:08:26 +02:00
Olivier Dony
0624e4ab5c
[IMP] orm.name*: better docstrings
...
bzr revid: odo@openerp.com-20110912171210-pmeqvy71l4iu8ulz
2011-09-12 19:12:10 +02:00
Olivier Dony
b225276cd0
[MERGE] latest trunk
...
bzr revid: odo@openerp.com-20110912122217-a3fy0gmxbu18kemr
2011-09-12 14:22:17 +02:00
Naresh (OpenERP)
d02fc10280
[FIX]:problem when coping the _inherits record the base class record was not created resulting the new record to refer the same parent that the old record is referring
...
bzr revid: nch@tinyerp.com-20110912091418-l71l0xj5lovrf8f1
2011-09-12 14:44:18 +05:30
Olivier Dony
2f47cf8558
[IMP] orm,orm_memory: more consistent implementations of exists() and check_access_rule()
...
bzr revid: odo@openerp.com-20110909154926-1sk6kypbb11fx7oq
2011-09-09 17:49:26 +02:00
Vo Minh Thu
9ca78ea013
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20110909074820-o89mwdulwx8an13m
2011-09-09 09:48:20 +02:00