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
Xavier Morel
662c8842f4
[IMP] fields_view_get: listcomps are still awesome
...
also use itertools.chain to iterate over multiple lists in sequence, instead of concatenating them
bzr revid: xmo@openerp.com-20110915124741-v5uneqmt2c3v6cmp
2011-09-15 14:47:41 +02:00
Xavier Morel
a09be0e9b9
[IMP] simplify search view generation: rely on etree.SubElement to graft new nodes to the search view
...
bzr revid: xmo@openerp.com-20110915123707-901mkfkz8e6ikre4
2011-09-15 14:37:07 +02:00
Xavier Morel
7bb856b834
[IMP] search view generation: update fields set in place instead of creating a new set via union
...
bzr revid: xmo@openerp.com-20110915123155-a5ht8nhfp9kq0kst
2011-09-15 14:31:55 +02:00
Xavier Morel
eeb31efa88
[IMP] automatic search view generation: comprehensions are awesome
...
bzr revid: xmo@openerp.com-20110915122834-0ec4dkaznbhtc0kc
2011-09-15 14:28:34 +02:00
Xavier Morel
e878560c74
[ADD] small helper to calendar generation code, in order to make flow clearer
...
bzr revid: xmo@openerp.com-20110915122443-hvk1u2372ppd77m1
2011-09-15 14:24:43 +02:00
Xavier Morel
74e98f4220
[ADD] error when neither date_stop nor date_delay can be generated for a default calendar view
...
bzr revid: xmo@openerp.com-20110915121544-eq3mumulb0qp9yfa
2011-09-15 14:15:44 +02:00
Xavier Morel
4cdda26b6c
[IMP] convert default calendar view generation (from fields_view_get) to lxml.etree
...
bzr revid: xmo@openerp.com-20110915121129-fcdq8e0rix2ocpwt
2011-09-15 14:11:29 +02:00
Xavier Morel
005e2b87a5
[IMP] etree-ify default view generations
...
* Search already used etree internally, remove serialization to string
* form and tree were easy to convert
* pull down fvg's parsing (etree.fromstring) into calendar generator before converting it
bzr revid: xmo@openerp.com-20110915120429-syz190w61iq52rel
2011-09-15 14:04:29 +02:00
Xavier Morel
ebb2072207
[IMP] regroup all __get_default_$name_view calls into a single parametric getattr
...
Also rename __get_default_ to _get_default_ so it can be found by getattr
bzr revid: xmo@openerp.com-20110915111255-1i0y555er3nwtkzg
2011-09-15 13:12:55 +02:00
Xavier Morel
734c1a43a0
[REF] extract the two inlined default view generators left into fields_view_get into their own methods
...
follow the preexisting __get_default_$name_view
bzr revid: xmo@openerp.com-20110915111221-20ktl1bi2qne5wz7
2011-09-15 13:12:21 +02:00
Xavier Morel
8a9c0dbad7
[IMP] bulk-update fields_view_get result via dict.update instead of a bunch of __setitem__
...
bzr revid: xmo@openerp.com-20110915111213-zigij077k9ss9p6e
2011-09-15 13:12:13 +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
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
Xavier Morel
e575211116
[IMP] add a pair of assertions on the parameter to VARCHAR, just in case
...
bzr revid: xmo@openerp.com-20110909162929-w1l328oh14ccn7f8
2011-09-09 18:29:29 +02:00
Xavier Morel
9c83238f18
[FIX] reimplement quality selection field API
...
a size attribute of -1 means the selection field is an int4, even if the selection is a callable
bzr revid: xmo@openerp.com-20110909161623-nab218ea48ucj4qt
2011-09-09 18:16:23 +02:00
Xavier Morel
0d965c2fca
[FIX] if types can be overridden, type-checking against the overriden type instead of the non-overridden instance might be a good idea as well
...
bzr revid: xmo@openerp.com-20110909155848-5no3pvtfugqmhm8q
2011-09-09 17:58:48 +02:00
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
Xavier Morel
cbaa36c8cc
[FIX] typo, might want to launch the software from time to time while changing stuff
...
bzr revid: xmo@openerp.com-20110909154242-gve3dgsbmg6crkya
2011-09-09 17:42:42 +02:00
Xavier Morel
4b8be3a051
[IMP] use early returns instead of a single return point
...
bzr revid: xmo@openerp.com-20110909153935-uk4cggyv78nfdjqt
2011-09-09 17:39:35 +02:00
Xavier Morel
f74c55182a
[IMP] lift mapping from field types to PGTYPES outside get_pg_type
...
bzr revid: xmo@openerp.com-20110909152622-114y4401x6gw6a79
2011-09-09 17:26:22 +02:00
Xavier Morel
b9ed013504
[IMP] use logging API in get_pg_types
...
bzr revid: xmo@openerp.com-20110909152445-pol8ko3ckzc6p7s0
2011-09-09 17:24:45 +02:00
Xavier Morel
7a3960f736
[IMP] remove size inference for selection lists with str|unicode value choices, simplify selection pg_type selection
...
* if the first element of the choices list is an integer, use int4
* if the field has a size, use that size
* else use an unrestricted varchar
bzr revid: xmo@openerp.com-20110909152307-ralzt1g8l1b3e46x
2011-09-09 17:23:07 +02:00
Xavier Morel
8668ad7ed3
[IMP] have function fields delegate their pg_type discovery to get_pg_type
...
* add a type override to get_pg_type, so the function field can pass itself as another field type
* special-case the 'selection' role, not sure it's correct but it was pretty special last time around (I guess since we don't have the field's values available we can't just do the type/size inference of get_pg_type)
bzr revid: xmo@openerp.com-20110909145213-y172z8eyfnond43w
2011-09-09 16:52:13 +02:00
Xavier Morel
cf44b49c93
[IMP] extract VARCHAR typing, if no size is provided (or the size is 0) don't put a limit on the varchar
...
bzr revid: xmo@openerp.com-20110909143349-5sykc4lpsn3rxf5w
2011-09-09 16:33:49 +02:00
Xavier Morel
09b63ae6ea
[FIX] don't *eval* field names to get the field type associated with a function field
...
bzr revid: xmo@openerp.com-20110909141541-p172s7jqu597sjc9
2011-09-09 16:15:41 +02:00
Olivier Dony
caef9821a3
[MERGE] latest trunk
...
bzr revid: odo@openerp.com-20110906080822-tyadkxvycrx7bl1d
2011-09-06 10:08:22 +02:00
sebastien beau
4fc1ffe10a
[REF] refactor serialized field based on a patch sent by xrg by email, thanks xrg ;)
...
bzr revid: sebastien.beau@akretion.com.br-20110904234304-6uablzky9kwn5x3k
2011-09-05 01:43:04 +02:00
Xavier Morel
ddadb2ce75
[FIX] issue in splitting field paths for export: would create empty path sections because too eager
...
do replacement in two passes of re-base replacement: replace old-style 'field:id' and 'field.id' in resp. 'field/id' and 'field/.id', don't touch anything else (especially not 'field/.id') and leave them through instead.
bzr revid: xmo@openerp.com-20110831094547-8evd7ecm5qojspnr
2011-08-31 11:45:47 +02:00
Vo Minh Thu
b8a633e578
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20110831091325-t5gfm57tmkr0fbee
2011-08-31 11:13:25 +02:00
Vo Minh Thu
bdd0c7cf3f
[IMP] simplified cache implementation (and stored on the osv), does not support contexts.
...
bzr revid: vmt@openerp.com-20110830121541-abov2wezdn6kl2dc
2011-08-30 14:15:41 +02:00
Vo Minh Thu
e1b2dec200
[IMP] orm: option to make many2many relation tables without foreign key constaint.
...
The option is not completely flexible (no possibility to choose to have a foreign
key on one of the fields. No similar option is provided for many2one either.
It is seldom used (e.g. in account_followup addons).
bzr revid: vmt@openerp.com-20110829094354-0yf6t6329j8e765q
2011-08-29 11:43:54 +02:00
Antony Lesuisse
be328ad7c3
[MERGE] trunk
...
bzr revid: al@openerp.com-20110827213628-4kflylkgtln6o4k4
2011-08-27 23:36:28 +02:00
Olivier Dony
3f00bfc405
[FIX] registry: use a unique list of models to load per module
...
This is necessary to preserve the model loading order
as defined in the module. This was broken when the
metaclass was introduced to make the explicit model
constructor call optional.
One consequence is that the order in which the classes
are declared in the module really defines their
initialization order, even if the constructors are
later called explcitly in a different order.
This latter case should be fairly rare, and easy to
fix too - simply putting the class declaration in the
right order.
bzr revid: odo@openerp.com-20110826161736-lgnpurtbcqtbseey
2011-08-26 18:17:36 +02:00
Naresh (OpenERP)
8d0cf999ac
[FIX]:_inherits for multilevel inheritence
...
lp bug: https://launchpad.net/bugs/823691 fixed
bzr revid: nch@tinyerp.com-20110826103516-o220jqwqdr3uwjhn
2011-08-26 16:05:16 +05:30
Thibaut DIRLIK
f0cc97b2e4
[FIX] create() does not write in the _inherits parent when fields have the same name.
...
The problem is that when you have a field in an object, and that field
is also defined in its parent (defined with _inherits), when OpenERP creates
the object, the field value was used to fill the parent value, not object.
bzr revid: t.dirlik@adep.com-20110825145856-2qa7im2awmm5gxjz
2011-08-25 16:58:56 +02:00
Vo Minh Thu
6fdadb04f5
[IMP] tools.cache: added missing clean_caches_for_db replacement.
...
bzr revid: vmt@openerp.com-20110825124711-y2uckmvcoa0arz4h
2011-08-25 14:47:11 +02:00
Antony Lesuisse
86965e3884
[FIX] orm ir.translation get_source to use positional args
...
bzr revid: al@openerp.com-20110824231131-y33ng5x4d6j2vr6w
2011-08-25 01:11:31 +02:00
Antony Lesuisse
fd83621463
[MERGE] trunk
...
bzr revid: al@openerp.com-20110824160936-ej26wcvgvku3lkm7
2011-08-24 18:09:36 +02:00
tfr(OpenERP)
ca673b88dc
[FIX]:import boolean fields
...
lp bug: https://launchpad.net/bugs/831009 fixed
bzr revid: nch@tinyerp.com-20110823092737-t85rn3kirir3g749
2011-08-23 14:57:37 +05:30
Olivier Dony
3fa9dcea34
[MERGE] latest trunk
...
bzr revid: odo@openerp.com-20110819150201-pas7z2md5sa3bk7e
2011-08-19 17:02:01 +02:00
Vo Minh Thu
51117db344
[REF] osv: replace isinstance(m,osv_memory) by m.is_transient().
...
bzr revid: vmt@openerp.com-20110816095755-2g5cblolcvchtewx
2011-08-16 11:57:55 +02:00
Vo Minh Thu
9964cd1d84
[REF] osv: previous diff makes unneccessary one of makeInstance/createInstance.
...
bzr revid: vmt@openerp.com-20110816074431-v16wfzcy55ojkhwi
2011-08-16 09:44:31 +02:00
Vo Minh Thu
80f6562618
[REF] orm: merged orm_template inside orm.
...
Things could be re-ordered but this way the diff remains small.
bzr revid: vmt@openerp.com-20110812142814-6dbd0wodllw8xn37
2011-08-12 16:28:14 +02:00
Vo Minh Thu
7797702a9f
[MERGE] merged trunk.
...
bzr revid: vmt@openerp.com-20110812130941-z2x2bjr310r4ynu8
2011-08-12 15:09:41 +02:00
Vo Minh Thu
ddd65ab5c1
[REF] osv: removed orm_memory, adapted the distinguished bits to osv_memory,
...
so yes, there are still two user-visible classes instead of a boolean flag.
bzr revid: vmt@openerp.com-20110812124128-43rr422swy6h2vs8
2011-08-12 14:41:28 +02:00