Advertisement
Guest User

certificados.py

a guest
Apr 9th, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. import time
  2. from datetime import datetime
  3. from osv import osv, fields
  4. from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP
  5. import openerp.addons.decimal_precision as dp
  6. from openerp.tools.translate import _
  7.  
  8. class certificados(osv.osv):
  9.  
  10. _name = 'certificados.certificados'
  11. _description="Certificados de No Produccion"
  12. _inherit = ['mail.thread', 'ir.needaction_mixin']
  13.  
  14. _columns = {
  15. 'Item' : fields.integer('Item'), 'Registro_Numero' : fields.integer('Registro Numero'),
  16. 'Fecha_de_Emision': fields.date('Fecha de Emision', required=True, select=True),
  17. 'Fecha_de_Solicitud': fields.date('Fecha de Solicitud', required=True, select=True),
  18. 'Fecha_del_Documento': fields.date('Fecha del Documento', required=True, select=True),
  19. 'Vigencia' : fields.integer('Vigencia'), 'cert_ids' : fields.one2many('certificados.line','requisicion_id','Items del Certificado',states={'done': [('readonly', True)]}),
  20. 'descripcion' : fields.text('Descripcion'),
  21. 'notas' : fields.text('Notas'),
  22. }
  23.  
  24.  
  25. class certificados_line(osv.osv):
  26.  
  27. _name = "certificados.line"
  28. _description="Certificados No Produccion"
  29.  
  30. _columns = {
  31. 'Codigo_Arancelario' : fields.integer('Codigo Arancelario'),
  32. 'product_id' : fields.many2one('product.product', 'Material'),
  33. 'Descripcion_Arancelaria' : fields.char('Descripcion Arancelaria', size=42, required = True, translate = True),
  34. 'Especificaciones_Tecnicas' : fields.char('Especificaciones Tecnicas', size=60, required = True, translate = True),
  35. 'Cantidad' : fields.float('Cantidad'), 'Unidad_de_Medida': fields.many2one('product.uom', 'Unidad de Medida'),
  36. 'Precio_Unitario_Declarado' : fields.float('Precio Unitario Declarado'), 'Moneda' : fields.many2one('res.currency', 'Moneda'),
  37. 'Valor_En_Divisas' : fields.float('Valor En Divisas'),
  38. 'requisicion_id' : fields.many2one('certificados.certificados', 'Certificados de No Produccion', ondelete='cascade'),
  39. 'Cantidad_Consumida' : fields.float('Cantidad Consumida'), 'Cantidad_Disponible' : fields.float('Cantidad Disponible'),
  40.  
  41. }
  42. certificados_line()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement