Am Montag, 25. Juni 2018 09:40:05 UTC+2 schrieb Cédric Krier:
> On 2018-06-25 00:10, 'Hendrik Brandes' via tryton-dev wrote:
> > Am Samstag, 23. Juni 2018 23:55:05 UTC+2 schrieb Cédric Krier:
> > > On 2018-06-23 09:31, 'Hendrik Brandes' via tryton-dev wrote:
> > > > I tried to migrate an existing tryton installation and get the
> > > > following error:
> > > >
> > > > AssertionError: <class 'trytond.pool.sale.line'>.margin not callable
> > >
> > > What is the traceback?
> >
> > I started the trytond-admin command with parameter --all and finally got
> > the following traceback:
> >
> > Traceback (most recent call last):
> > File "/opt/projekte/git/tryton2018/EBBTryton2018/bin/trytond-admin", line
> > 21, in <module>
> > admin.run(options)
> > File "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/admin.py", line
> > 54, in run
> > activatedeps=options.activatedeps)
> > File "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/pool.py", line
> > 162, in init
> > lang=lang, activatedeps=activatedeps)
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/__init__.py",
> > line 406, in load_modules
> > _load_modules(update)
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/__init__.py",
> > line 376, in _load_modules
> > load_module_graph(graph, pool, update, lang)
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/__init__.py",
> > line 165, in load_module_graph
> > pool.setup(classes)
> > File "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/pool.py", line
> > 236, in setup
> > cls.__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/sale_margin/sale.py",
> > line 109, in __setup__
> > super(SaleLine, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/sale_price_list/sale.py",
> > line 49, in __setup__
> > super(SaleLine, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/sale_discount/sale.py",
> > line 56, in __setup__
> > super(SaleLine, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/modules/sale/sale.py",
> > line 1120, in __setup__
> > super(SaleLine, cls).__setup__()
> > File "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/model/order.py",
> > line 15, in __setup__
> > super(SequenceOrderedMixin, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/model/modelsql.py",
> > line 164, in __setup__
> > super(ModelSQL, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/model/modelstorage.py",
> > line 59, in __setup__
> > super(ModelStorage, cls).__setup__()
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/model/modelview.py",
> > line 194, in __setup__
> > setup_field(name, field, attribute)
> > File
> > "/opt/projekte/git/tryton2018/EBBTryton2018/trytond/model/modelview.py",
> > line 175, in setup_field
> > "%s.%s not callable" % (cls, meth_name)
> > AssertionError: <class 'trytond.pool.sale.line'>.margin not callable
>
>
> This looks like you have defined 'margin' in the methods argument of
> fields.depends. Something like: @fields.depends(methods=['margin'])
> But margin is a field not a method, so it should be:
> @fields.depends('margin')
Thank you! That did it, I looked inside the margin-field declaration, but it
was in another field, which had this declaration inside.
>
> --
> Cédric Krier - B2CK SPRL
> Email/Jabber: [email protected]
> Tel: +32 472 54 46 59
> Website: http://www.b2ck.com/
--
You received this message because you are subscribed to the Google Groups
"tryton-dev" group.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tryton-dev/75af6140-3c3e-4c75-8b32-b52d8de3dfe7%40googlegroups.com.