Commit Graph

809 Commits

Author SHA1 Message Date
P. Christeas c8f52b8c98 ORM, ir_*: convert standard constraint messages to callables
Also, fix way that callable constraints are passed with the context so
that they can have translatable strings inside (but not on the results
of the callable).

Conflicts:

	bin/addons/base/ir/ir_model.py
	bin/addons/base/module/module.py
	bin/tools/translate.py

bzr revid: p_christ@hol.gr-20101118164721-19rgx43d3p96b2lf
2010-11-18 18:47:21 +02:00
P. Christeas 406e8aaba6 ORM: do import warnings, needed for _check_recursion() earlier patch
bzr revid: p_christ@hol.gr-20101116163536-jmfxkzagrq5fcrx8
2010-11-16 18:35:36 +02:00
P. Christeas 08ef1a95f1 ORM: deprecate check_recursion() in favour of _check_recursion()
bzr revid: p_christ@hol.gr-20101116150435-jfmjah8ookf11x3y
2010-11-16 17:04:35 +02:00
P. Christeas 4187facd9f ORM: Better message when copying non-existing records
by: jvo@openerp.com

In both cases, we end up with an exception. But it is better to know
which model+id has failed.

bzr revid: p_christ@hol.gr-20101116150047-xtyz8nrt6465ug2k
2010-11-16 17:00:47 +02:00
P. Christeas 63d562de39 ORM: fix bug at orm.copy_data(), would reset context[lang]
Thanks to Dr. Gassauer that made me revise this code.

bzr revid: p_christ@hol.gr-20101116150025-ssyiix1c72t04fbk
2010-11-16 17:00:25 +02:00
Anup (OpenERP) 602815a5ad [FIX](Maintenance) Exportation fixed for o2m and m2m
bzr revid: ach@tinyerp.com-20101116092650-cdzcqn5tc7hq5l3m
2010-11-16 14:56:50 +05:30
Numerigraphe - Lionel Sausin 8b3bd3ccee [FIX] typo in field name
bzr revid: ls@numerigraphe.fr-20101112142119-e9gqnld7m5dd62kh
2010-11-12 15:21:19 +01:00
Numerigraphe - Lionel Sausin 182cf2b196 [MERGE] sync with the trunk
bzr revid: ls@numerigraphe.fr-20101112141041-19kpvr7pzxqankqo
2010-11-12 15:10:41 +01:00
Numerigraphe - Lionel Sausin e013734045 [REF] stricter checking of defauts in fields & orm __init__
bzr revid: ls@numerigraphe.fr-20101112134214-h27a1ewxr9c4g3id
2010-11-12 14:42:14 +01:00
Numerigraphe - Lionel Sausin 1fff5e28f1 [FIX] incorrect spellings (childs -> children)
bzr revid: xmo@openerp.com-20101112103952-qabm06zgu6s5qrnn
2010-11-12 11:39:52 +01:00
Olivier Dony e552766352 [IMP] orm: spelling: default language is en_US, so we should us International/US forms
lp bug: https://launchpad.net/bugs/546138 fixed

bzr revid: odo@openerp.com-20101108143014-p3xlsiz3kb79ckdt
2010-11-08 15:30:14 +01:00
Olivier Dony e1f5158d7d [ADD] fields.binary: support 'bin_size_XXX' context flags to selectively enable returning size/contents of a binary field - pending API change after 6.0
bzr revid: odo@openerp.com-20101104170523-z1n4jop5e46t3wtu
2010-11-04 18:05:23 +01:00
Fabien Pinckaers d20510168f [IMP] Speed improvement when loading modules
bzr revid: fp@tinyerp.com-20101101113352-g32hhvp5355jb3nt
2010-11-01 12:33:52 +01:00
Fabien Pinckaers c50d3029ae [IMP] Speed improvement when loading modules
bzr revid: fp@tinyerp.com-20101101113320-umabgxebmj0zzcpz
2010-11-01 12:33:20 +01:00
Olivier Dony 3f235f8d3c [IMP] orm.read: make error message for read() on deleted records more consistent with other messages
bzr revid: odo@openerp.com-20101027111056-uw1mnr9o5sr4w70l
2010-10-27 13:10:56 +02:00
Olivier Dony fed6d90304 [IMP] orm.write: report an error when trying to update deleted records (thanks RGA for initial fix)
bzr revid: odo@openerp.com-20101027110542-d9nklbocc12bxjs6
2010-10-27 13:05:42 +02:00
Olivier Dony 9d425285c0 [IMP] orm: broader error message for ir.rule check, concurrently deleted records might trigger it too
bzr revid: odo@openerp.com-20101027105153-slv09eju5rzkgaoo
2010-10-27 12:51:53 +02:00
Olivier Dony ea26bded7a [FIX] orm._check_concurrency: mention one conflicting record in exception message
bzr revid: odo@openerp.com-20101025105555-owkglzq1btuvtrrx
2010-10-25 12:55:55 +02:00
Olivier Dony 0d2c8796b4 [FIX] orm._check_concurrency: pop values from context after check to avoid false positives (e.g. nested writes) - one check per transaction is enough
bzr revid: odo@openerp.com-20101025100540-oy374900sveb2o5f
2010-10-25 12:05:40 +02:00
Numerigraphe - Lionel Sausin 5905b3ecf0 [IMP] wording: children intead of childs (again)
bzr revid: ls@numerigraphe.fr-20101025085222-pm6ovutgvb0jg3af
2010-10-25 10:52:22 +02:00
Numerigraphe - Lionel Sausin e3e8be4b01 [MERGE] merge from 6.0.0-RC1
bzr revid: ls@numerigraphe.fr-20101025074313-uaspq2f2y523my99
2010-10-25 09:43:13 +02:00
Xavier Morel a6cab7ac44 [REM] code having become noop and generating lint warnings following commenting of related code
bzr revid: xmo@openerp.com-20101025082031-pqrlih2gd6nnqstr
2010-10-25 10:20:31 +02:00
Xavier Morel 99608428f8 [FIX] lint warnings
bzr revid: xmo@openerp.com-20101025080447-s5ulsom7fdbygwl4
2010-10-25 10:04:47 +02:00
Fabien Pinckaers dee82b3ce7 fix bug introduced in r2938
bzr revid: fp@tinyerp.com-20101023125131-b7vx7tz5wck6jqn5
2010-10-23 14:51:31 +02:00
Xavier Morel 52774a994e [IMP] cleanup _check_concurrency a bit and reduce nesting
bzr revid: xmo@openerp.com-20101022162131-9quly5fjl7xe4km5
2010-10-22 18:21:31 +02:00
sma@tinyerp.com 3108df45f3 [IMP] orm,res.log: better handling of context in res.log entries
bzr revid: odo@openerp.com-20101021144546-1vetgysw0cljvppc
2010-10-21 16:45:46 +02:00
Olivier Dony b7a2ebc828 [IMP] orm: _add_missing_default_values: handle o2m default values in the legacy form [{},{}] + inherited x2m defaults
bzr revid: odo@openerp.com-20101018161638-i6vtq13tczf2b707
2010-10-18 18:16:38 +02:00
Olivier Dony 74f144f813 [FIX] orm, workflow: do not disable wkf buttons unless explicit group is set on transitions
bzr revid: odo@openerp.com-20101015200655-xcn22gdoka0n4gys
2010-10-15 22:06:55 +02:00
Olivier Dony 77852d32b8 [IMP] osv,base: lint cleanup
bzr revid: odo@openerp.com-20101015140831-cavjcc640ardjbaz
2010-10-15 16:08:31 +02:00
Anup (OpenERP) acf5105783 [FIX] _read_flat() method corrected for multi
lp bug: https://launchpad.net/bugs/625898 fixed

bzr revid: ach@tinyerp.com-20101015134630-law0exawyhlyec30
2010-10-15 19:16:30 +05:30
Anup (OpenERP) f70f0d4520 [REVERT] A fix for orphan _inherits record for read() , better solution will be put soon.the fix may regress browse() with non-existent id
bzr revid: ach@tinyerp.com-20101015131902-ix4zgjjz60l8w8xd
2010-10-15 18:49:02 +05:30
Olivier Dony 88117959b5 [REM] base, workflow: removed res.roles object, replaced by dedicated res.groups
bzr revid: odo@openerp.com-20101013215340-jaiihef9chsym48z
2010-10-13 23:53:40 +02:00
Sébastien BEAU - http://www.akretion.com 22919bb1de [FIX]Speed improvement : Call of write() should go when there is vals
bzr revid: jvo@tinyerp.com-20101012192259-w3jbfm9ocb2zkr5m
2010-10-13 00:52:59 +05:30
Olivier Dony 86c87e1a37 [ADD] osv.perm_read: added XML ID (xmlid) to returned values - naming indicates this is not a m2o.
bzr revid: odo@openerp.com-20101011154314-sxdfqmeoxo5f91er
2010-10-11 17:43:14 +02:00
Olivier Dony 39d514218f [FIX] orm: backwards compatibility with python2.5
bzr revid: odo@openerp.com-20101006073757-exs2vdgyvg3d3m0m
2010-10-06 09:37:57 +02:00
Olivier Dony 7f30ad68d5 [FIX] orm.search: properly JOIN parent table when applying inherited ir.rules
bzr revid: odo@openerp.com-20101005134908-17yblagoww1orrtk
2010-10-05 15:49:08 +02:00
nch@tinyerp.com 794c319ec9 [FIX]:search_view 'groups=' attribute in the child of a field tag was never evaluted:
Example:
<field name='user_id' select='1'>
   <filter domain='[('user_id','=',uid)]' help='My Sale Orders' icon='terp-personal' groups='base.group_extended'/>

bzr revid: nch@tinyerp.com-20101005112653-vg4qh4x5uzt0k2j5
2010-10-05 16:56:53 +05:30
Olivier Dony d5cbc72db4 [MERGE] osv.query: Initial basic implementation of Query object for the ORM:
- added basic Query object to support some more complex ORM use cases (LEFT OUTER JOINS at the moment)
- added trivial unit tests for query object + run_tests.py executable to launch them
- fixed the issue with server-side sorting of m2o columns

Warning: this is very basic and was only done as a low-risk fix to introduce support for OUTER joins, as they are needed in some cases (server-side sorting of m2o columns being one)

This will need to be improved and extended a lot to be really useful -> targeted for after v6.0...

Hopefully this does not break too many things...

bzr revid: odo@openerp.com-20101001165615-0iknn3pp1ctg7q6g
2010-10-01 18:56:15 +02:00
Olivier Dony 8e317c082b [IMP] osv.query,orm: removed trailing whitespace introduced by previous commits
bzr revid: odo@openerp.com-20101001165411-cid1ut6rmf7m826n
2010-10-01 18:54:11 +02:00
Olivier Dony 109f51e125 [ADD] osv: initial basic implementation of Query object:
- added basic Query object to support more complex ORM use cases (LEFT OUTER JOINS at the moment)
- added trivial unit tests for query object + run_test.py executable to launch them 
Warning: this is very basic and was only done as a low-risk fix to introduce support for OUTER joins in some cases.
This will need to be improved and extended a lot to be really useful -> targeted for after v6.0...

bzr revid: odo@openerp.com-20100930132403-2dx0k9znzromsig7
2010-09-30 15:24:03 +02:00
Jay (OpenERP) d631de7a68 [FIX] Import : multiple O2M import corrected
bzr revid: jvo@tinyerp.com-20100929120721-sptc54u3dhqr0fu1
2010-09-29 17:37:21 +05:30
Jay (OpenERP) 9338fc0c48 [FIX] Export : Corrections for exportation of relational fields
lp bug: https://launchpad.net/bugs/644473 fixed

bzr revid: jvo@tinyerp.com-20100927063809-9xbpi309bffmzbuo
2010-09-27 12:08:09 +05:30
Numerigraphe - Lionel Sausin 70fd90d33b [FIX] mutable default in osv
lp bug: https://launchpad.net/bugs/525808 fixed

bzr revid: ls@numerigraphe.fr-20100722134948-5axugpkr0nwbda2a
2010-07-22 15:49:48 +02:00
nch@tinyerp.com 5023186293 [FIX]:*_view_ref should execute only if there is no view_id provided
bzr revid: nch@tinyerp.com-20100721133727-6kmwn65grzjrc4ig
2010-07-21 19:07:27 +05:30
Jay (Open ERP) 51ebb43210 [FIX] ORM.read() : property of type binary should not crash due to quotes
bzr revid: jvo@tinyerp.com-20100714192056-q1ygezb8c7gna2dh
2010-07-15 00:50:56 +05:30
Olivier Dony 472693f703 [IMP] orm.read(): properly support ir.rules using fields inherited from _inherits + cleanup
bzr revid: odo@openerp.com-20100713131631-w1dvsbcm8a78d5dc
2010-07-13 15:16:31 +02:00
Olivier Dony a967c6e21f [IMP] orm.fields_get: renamed read_access parameter to write_access, reflecting its real usage. Also cleaned up some mess leftover by commit 1338 in orm.field_get_keys() + other cleanup
bzr revid: odo@openerp.com-20100712141513-akwx4gcujoboia1y
2010-07-12 16:15:13 +02:00
nch@tinyerp.com 2d2e0b25a3 [FIX]:The records that has groupby field value = False or '' should also be returned to the client to show as 'Undefined'
bzr revid: nch@tinyerp.com-20100922055205-k9cu34iuzfhlvbg1
2010-09-22 11:22:05 +05:30
Xavier Morel c47d6959b8 [REM] unneeded intermediate variable in orm.read_group
bzr revid: xmo@openerp.com-20100921060639-x2hu98dxa7g9dawb
2010-09-21 11:36:39 +05:30
Olivier Laurent, Olivier Dony 715ffa2db5 [IMP] orm.fields_view_get: non-xpath view inheritance should ignore field attributes but the "name"
bzr revid: odo@openerp.com-20100920122320-6pixw87hzpq7kwds
2010-09-20 14:23:20 +02:00