account_payment_term.py 843 B

12345678910111213141516171819202122232425262728293031
  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. print term.name
  10. lines = []
  11. for line in term.line_ids:
  12. lines.append({
  13. 'id': line.id,
  14. 'display_name': line.display_name,
  15. 'days': line.days,
  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