account_payment_term.py 902 B

123456789101112131415161718192021222324252627282930
  1. from openerp import api, fields, models
  2. class AccountPaymentTerm(models.Model):
  3. _inherit = 'account.payment.term'
  4. @api.model
  5. def get_account_payment_terms(self):
  6. domain = [('active', '=', True)]
  7. terms = []
  8. for term in self.env['account.payment.term'].search(domain):
  9. lines = []
  10. for line in term.line_ids:
  11. lines.append({
  12. 'id': line.id,
  13. 'days': line.days,
  14. 'days2': line.days2,
  15. 'value': line.value,
  16. 'value_amount': line.value_amount
  17. })
  18. terms.append({
  19. 'id': term.id,
  20. 'name': term.name,
  21. 'display_name': term.display_name,
  22. 'lines': lines
  23. })
  24. return terms