1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- coding: utf-8 -*-
- from openerp import api, fields, models
- from openerp.exceptions import except_orm
- class AccountPaymentTerm(models.Model):
- _inherit = 'account.payment.term'
- invoice_amount = fields.Float(string="Invoice Amount")
- amount = fields.Float(string="Amount")
- frequency = fields.Selection([('week','Week'), ('month','Month')], string="Frequency")
- # amount_untaxed = fields.Float( compute='_compute_amount_all')
- # amount_tax = fields.Float( compute='_compute_amount_all')
- # amount_total = fields.Float( compute='_compute_amount_all')
- # @api.model
- # def join_sale_lines(self, values):
- # new_line = self.env['sale.order.line']
- # sale_order_line = {
- # 'product_id': values['product_id'],
- # 'product_uom_qty': values['product_uom_qty'],
- # 'order_id' : values['id']
- # }
- # new_line.create(sale_order_line)
- # @api.depends('order_line.price_subtotal')
- # def _compute_amount_all(self):
- # for order in self:
- # amount_tax = amount_untaxed = 0.0
- # currency = order.currency_id.with_context(date=order.date_order or fields.Date.context_today(order))
- # for line in order.order_line:
- # amount_untaxed += line.price_subtotal
- # amount_tax += (line.product_uom_qty * line.price_unit) - line.price_subtotal
- # order.amount_tax = currency.round(amount_tax)
- # order.amount_untaxed = currency.round(amount_untaxed)
- # order.amount_total = currency.round(amount_tax + amount_untaxed)
|