def fields_get(cls, fields_names=None): AnalyticAccount = Pool().get("analytic_account.account") res = super(PurchaseLine, cls).fields_get(fields_names) analytic_accounts_field = super(PurchaseLine, cls).fields_get(["analytic_accounts"])["analytic_accounts"] res.update(AnalyticAccount.analytic_accounts_fields_get(analytic_accounts_field, fields_names)) return res
def fields_get(cls, fields_names=None): AnalyticAccount = Pool().get('analytic_account.account') fields = super(InvoiceLine, cls).fields_get(fields_names) analytic_accounts_field = super(InvoiceLine, cls).fields_get( ['analytic_accounts'])['analytic_accounts'] fields.update(AnalyticAccount.analytic_accounts_fields_get( analytic_accounts_field, fields_names)) return fields
def fields_get(cls, fields_names=None): AnalyticAccount = Pool().get('analytic_account.account') res = super(SaleLine, cls).fields_get(fields_names) analytic_accounts_field = super(SaleLine, cls).fields_get( ['analytic_accounts'])['analytic_accounts'] res.update(AnalyticAccount.analytic_accounts_fields_get( analytic_accounts_field, fields_names, states=cls.analytic_accounts.states, required_states=Eval('type') == 'line')) return res