Commit 9b60231d by Maria Agustina

228 casi temrinada

0 parents
# -*- coding: utf-8 -*-
from . import controllers
from . import models
\ No newline at end of file
# -*- coding: utf-8 -*-
{
'name': "hgt_incidencias",
'summary': """
Modulo de Incidencias""",
'description': """
Modulo de Incidencias
""",
'author': 'ANAC SOFT',
'website': 'http://anacsoft.com',
# Categories can be used to filter modules in modules listing
# Check https://github.com/odoo/odoo/blob/master/odoo/addons/base/module/module_data.xml
# for the full list
'category': 'Uncategorized',
'version': '0.20.12.02',
# any module necessary for this one to work correctly
'depends': ['base',
'asw_crm',
'asw_tpv',
'hgt_pm',
],
# always loaded
'data': [
# 'security/ir.model.access.csv',
'views/incidencias.xml',
'views/menu.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],
'installable': True,
'application': True,
}
\ No newline at end of file
# -*- coding: utf-8 -*-
from . import controllers
\ No newline at end of file
# -*- coding: utf-8 -*-
from odoo import http
# class MyModule(http.Controller):
# @http.route('/my_module/my_module/', auth='public')
# def index(self, **kw):
# return "Hello, world"
# @http.route('/my_module/my_module/objects/', auth='public')
# def list(self, **kw):
# return http.request.render('my_module.listing', {
# 'root': '/my_module/my_module',
# 'objects': http.request.env['my_module.my_module'].search([]),
# })
# @http.route('/my_module/my_module/objects/<model("my_module.my_module"):obj>/', auth='public')
# def object(self, obj, **kw):
# return http.request.render('my_module.object', {
# 'object': obj
# })
\ No newline at end of file
<odoo>
<data>
<!-- -->
<!-- <record id="object0" model="my_module.my_module"> -->
<!-- <field name="name">Object 0</field> -->
<!-- <field name="value">0</field> -->
<!-- </record> -->
<!-- -->
<!-- <record id="object1" model="my_module.my_module"> -->
<!-- <field name="name">Object 1</field> -->
<!-- <field name="value">10</field> -->
<!-- </record> -->
<!-- -->
<!-- <record id="object2" model="my_module.my_module"> -->
<!-- <field name="name">Object 2</field> -->
<!-- <field name="value">20</field> -->
<!-- </record> -->
<!-- -->
<!-- <record id="object3" model="my_module.my_module"> -->
<!-- <field name="name">Object 3</field> -->
<!-- <field name="value">30</field> -->
<!-- </record> -->
<!-- -->
<!-- <record id="object4" model="my_module.my_module"> -->
<!-- <field name="name">Object 4</field> -->
<!-- <field name="value">40</field> -->
<!-- </record> -->
<!-- -->
</data>
</odoo>
\ No newline at end of file
# -*- coding: utf-8 -*-
from . import incidencias
from . import reporte
from . import cliente
from . import estados
\ No newline at end of file
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class hgt_cliente(models.Model):
_name = 'hgt.cliente'
_inherit = 'asw.cliente' #es con este cliente con el que queremos relacionar?
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class hgt_estados(models.Model):
_name = 'hgt.estados'
inherit = 'hgt.accionestados' #ver si es con estos estads con los que se quiere relacionar
\ No newline at end of file
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class hgt_incidencias(models.Model):
_name = 'hgt.incidencias'
responsabilidad = fields.Selection(
string=u'Responsabilidad',
selection=[('pro', 'Propia'), ('ter', 'Tercero'), ('cli', 'Cliente'), ('cat', 'Catástrofe')]
)
reporte = fields.Many2one(
string='Reporte',
comodel_name='hgt_reporte',
ondelete='restrict',
)
cliente = fields.Many2one(
string='Cliente',
comodel_name='hgt_cliente',
ondelete='restrict',
)
descripcion = fields.Html(
string=u'Descripción',
)
fecha_creacion = fields.Date(
string=u'Fecha de creación',
default=fields.Date.context_today,
)
estado = fields.Many2one(
string='Estados',
comodel_name='hgt_estados',
ondelete='restrict',
)
tarea = fields.Many2one(
string='Tarea',
comodel_name='hgt.tarea',
ondelete='restrict',
)
proyecto = fields.Many2one(
string='Proyecto',
comodel_name='hgt.proyecto',
ondelete='restrict',
)
accion = fields.Many2one(
string=u'Acción',
comodel_name='hgt.acciones',
ondelete='restrict',
)
#metodo
# Cada incidencia/cliente genera una Tarea
# puede relacionarse con proyecto
# puede relacionarse con proyectto accion
\ No newline at end of file
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class hgt_reporte(models.Model):
_name = 'hgt.reporte'
#reporte por periodo, cliente automatico
#metodo para obtener cliente automatico
cliente = fields.Many2one(
string='Cliente',
comodel_name='hgt_cliente',
ondelete='restrict',
)
fecha_desde = fields.Date(
string='Fecha Desde',
default=fields.Date.context_today,
)
fecha_hasta = fields.Date(
string='Fecha Hasta',
default=fields.Date.context_today,
)
\ No newline at end of file
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_my_module_my_module,my_module.my_module,model_my_module_my_module,,1,0,0,0
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data noupdate="0">
<record id="action_incidencias_act_window" model="ir.actions.act_window">
<field name="type">ir.actions.act_window</field>
<field name="name">Incidencias</field>
<field name="res_model">hgt.incidencias</field>
<field name="view_mode">tree,form</field>
<field name="view_type">form</field>
<field name="target">current</field>
</record>
<record id="view_incidencias_tree" model="ir.ui.view">
<field name="name">Incidencias</field>
<field name="model">hgt.incidencias</field>
<field name="type">tree</field>
<field name="mode">primary</field>
<field name="priority" eval="16" />
<field name="active" eval="True" />
<field name="arch" type="xml">
<tree>
<field name="fecha_creacion"/>
<field name="estado"/>
<field name="responsabilidad"/>
<field name="descripcion"/>
</tree>
</field>
</record>
<record id="view_incidencias_form" model="ir.ui.view">
<field name="name">Incidencias</field>
<field name="model">hgt.incidencias</field>
<field name="type">form</field>
<field name="mode">primary</field>
<field name="priority" eval="16" />
<field name="active" eval="True" />
<field name="arch" type="xml">
<form>
<sheet>
<group col="4" string="Datos de la Incidencia">
<field colspan="2" name="fecha_creacion"/>
<field colspan="2" name="estado"/>
</group>
<group col="4">
<field colspan="2" name="responsabilidad"/>
<field colspan="2" name="cliente"/>
</group>
<notebook>
<page string="Descripción">
<field name="descripcion" nolabel="1"/>
</page>
<page string="Reporte">
<field name="reporte" nolabel="1"/>
</page>
<page string="Tarea">
<group col="2">
<field name="proyecto" colspan="2" />
</group>
<group col="2">
<field name="accion" colspan="2"/>
</group>
<group col="2">
<field name="tarea" colspan="2"/>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
</data>
</odoo>
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data noupdate="0">
<menuitem name="Incidencias" id="hgt_incidencias" />
<menuitem name="Incidencias" id="hgt_incidencias_incidencias" parent="hgt_incidencias" />
<menuitem name="Ver Incidencias" parent="hgt_incidencias_incidencias" id="hgt_incidencias_accion" action="action_incidencias_act_window" />
</data>
</odoo>
<odoo>
<data>
<!-- <template id="listing"> -->
<!-- <ul> -->
<!-- <li t-foreach="objects" t-as="object"> -->
<!-- <a t-attf-href="#{ root }/objects/#{ object.id }"> -->
<!-- <t t-esc="object.display_name"/> -->
<!-- </a> -->
<!-- </li> -->
<!-- </ul> -->
<!-- </template> -->
<!-- <template id="object"> -->
<!-- <h1><t t-esc="object.display_name"/></h1> -->
<!-- <dl> -->
<!-- <t t-foreach="object._fields" t-as="field"> -->
<!-- <dt><t t-esc="field"/></dt> -->
<!-- <dd><t t-esc="object[field]"/></dd> -->
<!-- </t> -->
<!-- </dl> -->
<!-- </template> -->
</data>
</odoo>
\ No newline at end of file
<odoo>
<data>
<!-- explicit list view definition -->
<!--
<record model="ir.ui.view" id="my_module.list">
<field name="name">my_module list</field>
<field name="model">my_module.my_module</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="value"/>
<field name="value2"/>
</tree>
</field>
</record>
-->
<!-- actions opening views on models -->
<!--
<record model="ir.actions.act_window" id="my_module.action_window">
<field name="name">my_module window</field>
<field name="res_model">my_module.my_module</field>
<field name="view_mode">tree,form</field>
</record>
-->
<!-- server action to the one above -->
<!--
<record model="ir.actions.server" id="my_module.action_server">
<field name="name">my_module server</field>
<field name="model_id" ref="model_my_module_my_module"/>
<field name="state">code</field>
<field name="code">
action = {
"type": "ir.actions.act_window",
"view_mode": "tree,form",
"res_model": self._name,
}
</field>
</record>
-->
<!-- Top menu item -->
<!--
<menuitem name="my_module" id="my_module.menu_root"/>
-->
<!-- menu categories -->
<!--
<menuitem name="Menu 1" id="my_module.menu_1" parent="my_module.menu_root"/>
<menuitem name="Menu 2" id="my_module.menu_2" parent="my_module.menu_root"/>
-->
<!-- actions -->
<!--
<menuitem name="List" id="my_module.menu_1_list" parent="my_module.menu_1"
action="my_module.action_window"/>
<menuitem name="Server to list" id="my_module" parent="my_module.menu_2"
action="my_module.action_server"/>
-->
</data>
</odoo>
\ 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!