Código fonte para l10n_br_account.models.product
# -*- coding: utf-8 -*-
# Copyright (C) 2009 Gabriel C. Stabel
# Copyright (C) 2009 - TODAY Renato Lima - Akretion
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from openerp import models, fields
from .l10n_br_account import PRODUCT_FISCAL_TYPE, PRODUCT_FISCAL_TYPE_DEFAULT
[documentos]class ProductTemplate(models.Model):
_inherit = 'product.template'
fiscal_category_default_ids = fields.One2many(
'l10n_br_account.product.category', 'product_tmpl_id',
u'Categoria de Operação Fiscal Padrões')
service_type_id = fields.Many2one(
'l10n_br_account.service.type', u'Tipo de Serviço')
fiscal_type = fields.Selection(
PRODUCT_FISCAL_TYPE,
'Tipo Fiscal',
default=PRODUCT_FISCAL_TYPE_DEFAULT
)
[documentos]class L10nBrAccountProductFiscalCategory(models.Model):
_name = 'l10n_br_account.product.category'
fiscal_category_source_id = fields.Many2one(
'l10n_br_account.fiscal.category', 'Categoria de Origem')
fiscal_category_destination_id = fields.Many2one(
'l10n_br_account.fiscal.category', 'Categoria de Destino')
product_tmpl_id = fields.Many2one(
'product.template', 'Produto', ondelete='cascade')
to_state_id = fields.Many2one(
'res.country.state', 'Estado Destino')