This is the classes that id like to model(in pure python) , how would the
be in tryton?
Part():
p_id = 0
Assembly():
a_id = 0
parts = [
( pid, p_qty )
]
On Thursday, May 24, 2012 11:42:39 AM UTC-7, Triztian wrote:
>
> I'm trying to model a One2One and a one2many relationship for two tables,
> they have self reference.
>
> The tables are like this
>
> part(pk_id, name) , assembly(fk_part_id, fk_part_id_component,
> comp_quantity)
>
> I have two classes part.py and assembly.py, they inherit from ModelSQL and
> ModelView
>
> Part():
> pid = 'Integer field'
> name = 'string' Field
>
> Assembly():
> part_id= fields.One2One( 'inventory.part', 'pid', 'part_id',
> 'part_number')
> comp_id = fields.One2Many(inventory.part', 'pid', 'comp_id',
> 'comp_id')
>
> I read the docs [One2One](
> http://doc.tryton.org/2.4/trytond/doc/ref/models/fields.html#one2one) and
> [One2Many](
> http://doc.tryton.org/2.4/trytond/doc/ref/models/fields.html#one2many),
> yet I don't fully
> understand the concept of 'origin, 'target', also whats the difference
> between 'relation_name' and 'model_name'
>
> I run
>
> $ trytond -u all -d mydb
>
> And get this error:
>
> AssertionError: add_remove must be a list
>
>
>
>
>
--
[email protected] mailing list