Commit d81e8236 by Maria Agustina

ABM Pto retiro y DIas

1 parent 90556b63
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
# any module necessary for this one to work correctly # any module necessary for this one to work correctly
'depends': [ 'depends': [
'base', 'base',
'asw_geografia',
], ],
...@@ -30,7 +31,9 @@ ...@@ -30,7 +31,9 @@
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'views/transportista_vista.xml', 'views/transportista_vista.xml',
'views/tipo_transporte_vista.xml', 'views/tipo_transporte_vista.xml',
'views/punto_retiro_vista.xml',
'views/menu_vista.xml', 'views/menu_vista.xml',
'data_xml/dias.xml',
], ],
# only loaded in demonstration mode # only loaded in demonstration mode
'demo': [ 'demo': [
......
<odoo>
<data noupdate='1'>
<record id="trans_dias_lun" model="trans.dias">
<field name='dia_nombre'>Lunes</field>
</record>
<record id="trans_dias_mar" model="trans.dias">
<field name='dia_nombre'>Martes</field>
</record>
<record id="trans_dias_mie" model="trans.dias">
<field name='dia_nombre'>Miercoles</field>
</record>
<record id="trans_dias_jue" model="trans.dias">
<field name='dia_nombre'>Jueves</field>
</record>
<record id="trans_dias_vier" model="trans.dias">
<field name='dia_nombre'>Viernes</field>
</record>
<record id="trans_dias_sab" model="trans.dias">
<field name='dia_nombre'>Sabado</field>
</record>
<record id="trans_dias_dom" model="trans.dias">
<field name='dia_nombre'>Domingo</field>
</record>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from . import transportista from . import transportista
from . import tipo_transporte
\ No newline at end of file \ No newline at end of file
from . import tipo_transporte
from . import punto_retiro
from . import dias
\ No newline at end of file \ No newline at end of file
No preview for this file type
No preview for this file type
# -*- coding: utf-8 -*-
from odoo import models, fields, api, exceptions
class trans_dias(models.Model):
_name = 'trans.dias'
_description = 'Dia de la semana'
_rec_name = 'dia_nombre'
dia_nombre = fields.Char(
string=u'Dia',
readonly=True
)
\ No newline at end of file \ No newline at end of file
# -*- coding: utf-8 -*-
from odoo import models, fields, api, exceptions
class trans_punto_retiro(models.Model):
_name = 'trans.punto_retiro'
_description = 'Punto de Retiro'
_rec_name = 'pr_localidad'
_order = 'pr_localidad'
pr_nombre = fields.Char(
string=u'Nombre',
help='Agregar nombre del punto de retiro si lo tuviese'
)
pr_localidad = fields.Many2one(
string=u'Localidad',
comodel_name='asw.localidad',
ondelete='restrict',
required=True,
)
pr_direccion = fields.Text(
string=u'Direccion',
required=True,
)
pr_horario = fields.Text(
string=u'Horarios de Atencion',
required=True
)
pr_feriados = fields.Text(
string=u'Feriados Locales',
help=u'Ingrese informacion sobre horarios en feriados locales',
)
pr_telefono = fields.Integer(
string='Numero de Telefono',
required=True
)
pr_observaciones = fields.Text(
string=u'Observaciones',
help=u'Ingrese si posee alguna observacion',
)
pr_dias_trans = fields.Many2many(
string=u'Dias en que pasa el transporte',
comodel_name='trans.dias',
relation='trans_dias_punto_retiro_rel',
column1='trans_dias_id',
column2='trans_punto_retiro_id',
)
pr_tipo_serv = fields.Selection(
string=u'Tipo de servicio',
selection=[('puepue', 'Puerta-Puerta'), ('puepr', 'Puerta-Punto de Retiro'), ('prpue', 'Punto de Retiro-Puerta'), ('prpr', 'Punto de Retiro-Punto de Retiro')]
)
@api.one
@api.constrains('pr_telefono')
def _requerir_tel(self):
if self.pr_telefono == 0:
raise exceptions.ValidationError('Por favor ingrese el telefono')
...@@ -18,7 +18,7 @@ class trans_tipo_transporte(models.Model): ...@@ -18,7 +18,7 @@ class trans_tipo_transporte(models.Model):
required=True, required=True,
help=u'Ingrese capacidad de carga en toneladas' help=u'Ingrese capacidad de carga en toneladas'
) )
@api.onchange('tt_tipo') @api.onchange('tt_tipo')
def hacer_mayuscula(self): def hacer_mayuscula(self):
val = str(self.tt_tipo) val = str(self.tt_tipo)
...@@ -28,5 +28,6 @@ class trans_tipo_transporte(models.Model): ...@@ -28,5 +28,6 @@ class trans_tipo_transporte(models.Model):
@api.constrains('tt_capacidad') @api.constrains('tt_capacidad')
def _requerir_capacidad(self): def _requerir_capacidad(self):
if self.tt_capacidad == 0.0: if self.tt_capacidad == 0.0:
raise exceptions.ValidationError('Por favor ingrese la Capacidad de carga') raise exceptions.ValidationError('Por favor ingrese la Capacidad tolerada por su transporte')
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
trans_transportista,access_trans_transportista,model_trans_transportista,,1,1,1,0 trans_transportista,access_trans_transportista,model_trans_transportista,,1,1,1,0
trans_tipo_transporte,access_trans_tipo_transporte,model_trans_tipo_transporte,,1,1,1,0
\ No newline at end of file \ No newline at end of file
trans_tipo_transporte,access_trans_tipo_transporte,model_trans_tipo_transporte,,1,1,1,0
trans_punto_retiro,access_trans_punto_retiro,model_trans_punto_retiro,,1,1,1,0
trans_dias,access_trans_dias,model_trans_dias,,1,1,1,0
\ No newline at end of file \ No newline at end of file
...@@ -14,7 +14,10 @@ ...@@ -14,7 +14,10 @@
<menuitem name="Tipos de transporte" id="hgt_transportar_transportistas_tipo_transporte" parent="hgt_transportar_transportistas" <menuitem name="Tipos de transporte" id="hgt_transportar_transportistas_tipo_transporte" parent="hgt_transportar_transportistas"
action="hgt_transportar.trans_tipo_transporte_action_window"/> action="hgt_transportar.trans_tipo_transporte_action_window"/>
<menuitem name="Puntos de retiro" id="hgt_transportar_transportistas_punto_retiro" parent="hgt_transportar_transportistas"
action="hgt_transportar.trans_punto_retiro_action_window"/>
</data> </data>
</odoo> </odoo>
......
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data noupdate="0">
<!-- explicit list view definition -->
<record model="ir.ui.view" id="hgt_transportar.trans_punto_retiro_list">
<field name="name">Punto de Retiro</field>
<field name="model">trans.punto_retiro</field>
<field name="arch" type="xml">
<tree>
<field name="pr_localidad"/>
<field name="pr_nombre"/>
<field name="pr_horario"/>
<field name="pr_telefono"/>
<field name="pr_tipo_serv"/>
</tree>
</field>
</record>
<record model="ir.ui.view" id="hgt_transportar.trans_punto_retiro_form">
<field name="name">Punto de Retiro</field>
<field name="model">trans.punto_retiro</field>
<field name="arch" type="xml">
<form>
<header>
</header>
<sheet>
<group col="2" string="Datos generales">
<field name="pr_direccion" colspan="2" required="1"/>
<field name="pr_localidad" colspan="2" required="1"/>
<field name="pr_nombre" colspan="2" />
<field name="pr_telefono" colspan="2" required="1" />
</group>
<group col="2">
<field name="pr_horario" colspan="2" required="1"/>
<field name="pr_dias_trans" colspan="2" />
<field name="pr_feriados" colspan="2"/>
</group>
<group col="2">
<field name="pr_tipo_serv" colspan="2"/>
<field name="pr_observaciones" colspan="2"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="hgt_transportar.trans_punto_retiro_search">
<field name="name">Punto de Retiro</field>
<field name="model">trans.punto_retiro</field>
<field name="arch" type="xml">
<search string="Busqueda de transportista">
<field name="pr_localidad"/>
<field name="pr_nombre"/>
<field name="pr_tipo_serv"/>
</search>
</field>
</record>
<!-- actions opening views on models -->
<record model="ir.actions.act_window" id="hgt_transportar.trans_punto_retiro_action_window">
<field name="name">Punto de Retiro</field>
<field name="res_model">trans.punto_retiro</field>
<field name="view_mode">tree,form</field>
</record>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!