Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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