У меня следующая проблема: я создаю форму, которая является репликой бюджета, но этот тип бюджета не содержит НДС, и товар не будет проходить через бухгалтерский учет.
Ну, проблема в следующем, я создал модель под названием budget.table
Это следующее:
class TableElements(models.Model):
_name = 'budget.table'
product_id = fields.Many2one('product.product', string='Product',ondelete='restrict', index=True)
name = fields.Text(string='Description', required=True)
quantity = fields.Float(string='Quantity',required=True, default=1)
price_unit = fields.Float(string='Unit Price', required=True,)
price_subtotal = fields.Float(string='Amount',store=True, readonly=True)
и у меня есть другая модель с именем budget.two, которая выглядит следующим образом:
class BudgetTwo(models.Model):
_name = 'budget.two'
name = fields.Char(string ='Nombre', copy=False, index=True ,default ="Nuevo")
partner_id =fields.Many2one('res.partner' ,string ='Cliente', copy=False, index=True,required=True)
deliver_date = fields.Date(string ='Fecha de Entrega')
expiration_date = fields.Date(string ='Fecha de expiración')
pay_place =fields.Many2one('account.payment.term' ,string='Plazo de Pago')
order_line = fields.One2many('budget.table','id' ,string = 'Pedidos' )
total = fields.Float(string = 'Total:' ,compute="_total")
Ну, я хочу: как вы можете видеть в 'budget.two', есть поле One2Many, в которое я добавлю все новые продукты, которые, в свою очередь, будут сохранены в новом типе бюджета, который я создал, как я уже прокомментировал. без НДС, и это не произойдет с помощью модуля учета.
Когда я выбираю продукты, которые собираюсь сохранить в One2manny, я оставляю это поле пустым. Пример:
Так что следует сохранить:
но при сохранении посмотрите, как оно хранится без какого-либо элемента в поле One2MAny:
[![enter code here][2]][2]