Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- from datetime import datetime
- from osv import osv, fields
- from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP
- import openerp.addons.decimal_precision as dp
- from openerp.tools.translate import _
- class certificados(osv.osv):
- _name = 'certificados.certificados'
- _description="Certificados de No Produccion"
- _inherit = ['mail.thread', 'ir.needaction_mixin']
- _columns = {
- 'Item' : fields.integer('Item'), 'Registro_Numero' : fields.integer('Registro Numero'),
- 'Fecha_de_Emision': fields.date('Fecha de Emision', required=True, select=True),
- 'Fecha_de_Solicitud': fields.date('Fecha de Solicitud', required=True, select=True),
- 'Fecha_del_Documento': fields.date('Fecha del Documento', required=True, select=True),
- 'Vigencia' : fields.integer('Vigencia'), 'cert_ids' : fields.one2many('certificados.line','requisicion_id','Items del Certificado',states={'done': [('readonly', True)]}),
- 'descripcion' : fields.text('Descripcion'),
- 'notas' : fields.text('Notas'),
- }
- class certificados_line(osv.osv):
- _name = "certificados.line"
- _description="Certificados No Produccion"
- _columns = {
- 'Codigo_Arancelario' : fields.integer('Codigo Arancelario'),
- 'product_id' : fields.many2one('product.product', 'Material'),
- 'Descripcion_Arancelaria' : fields.char('Descripcion Arancelaria', size=42, required = True, translate = True),
- 'Especificaciones_Tecnicas' : fields.char('Especificaciones Tecnicas', size=60, required = True, translate = True),
- 'Cantidad' : fields.float('Cantidad'), 'Unidad_de_Medida': fields.many2one('product.uom', 'Unidad de Medida'),
- 'Precio_Unitario_Declarado' : fields.float('Precio Unitario Declarado'), 'Moneda' : fields.many2one('res.currency', 'Moneda'),
- 'Valor_En_Divisas' : fields.float('Valor En Divisas'),
- 'requisicion_id' : fields.many2one('certificados.certificados', 'Certificados de No Produccion', ondelete='cascade'),
- 'Cantidad_Consumida' : fields.float('Cantidad Consumida'), 'Cantidad_Disponible' : fields.float('Cantidad Disponible'),
- }
- certificados_line()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement