Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • coopdevs/comunitats-energetiques/odoo-ce
1 result
Show changes
......@@ -19,5 +19,6 @@
"security/ir.model.access.csv",
"security/ir_rule_data.xml",
"views/inscription_views.xml",
"views/reseller_views.xml",
],
}
from . import project
from . import project_type
from . import inscription
from . import reseller
from odoo import api, fields, models
class Reseller(models.Model):
_name = "energy_project.reseller"
_description = "Energy Reseller"
order = fields.Char(string="Nº de orden")
name = fields.Char(string="Nombre empresa")
address = fields.Char(string="Dirección empresa")
zip = fields.Char(string="C.P.")
city = fields.Char(string="Municipio empresa")
province = fields.Char(string="Provincia empresa")
phone = fields.Char(string="Teléfono Att cliente gratuito")
scope = fields.Char(string="Ámbito actuación")
vat = fields.Char(string="NIF empresa")
inscription_date = fields.Date(string="Fecha alta")
uninscription_date = fields.Date(string="Fecha baja")
web = fields.Char(string="Página web")
state = fields.Char(string="Estado")
def _load_records(self, data_list, update=False):
new_data_list = []
for data in data_list:
values = data["values"]
if values.get("order"):
xml_id = "energy_project.reseller_%s" % (values.get("order"))
new_data_list.append(dict(xml_id=xml_id, values=values, noupdate=True))
else:
new_data_list.append(data)
return super()._load_records(new_data_list, update)
......@@ -5,3 +5,4 @@ access_energy_project_inscription_user,energy_project.inscription.user,model_ene
access_energy_project_project_admin,energy_project.project.admin,model_energy_project_project,group_admin,1,1,1,1
access_energy_project_project_type_admin,energy_project.project_type.admin,model_energy_project_project_type,group_admin,1,1,1,1
access_energy_project_inscription_admin,energy_project.inscription.admin,model_energy_project_inscription,group_admin,1,1,1,1
access_energy_project_reseller_admin,energy_project.reseller.admin,model_energy_project_reseller,group_admin,1,1,1,1
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="reseller_form_view" model="ir.ui.view">
<field name="name">energy_project.reseller.form</field>
<field name="model">energy_project.reseller</field>
<field name="arch" type="xml">
<form string="Reseller">
<sheet>
<div class="oe_title">
<label for="name" />
<h1>
<field name="name" placeholder="Name" />
</h1>
</div>
<group>
<group>
<field name="order" readonly="True" />
<field name="address" />
<field name="zip" />
<field name="city" />
<field name="province" />
<field name="phone" />
<field name="scope" />
<field name="vat" />
<field name="inscription_date" />
<field name="uninscription_date" />
<field name="web" />
<field name="state" />
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="reseller_tree_view" model="ir.ui.view">
<field name="name">energy_project.reseller.tree</field>
<field name="model">energy_project.reseller</field>
<field name="arch" type="xml">
<tree string="Reseller" import="1" create="1">
<field name="order" />
<field name="name" />
<field name="address" />
<field name="zip" />
<field name="city" />
<field name="province" />
<field name="phone" />
<field name="scope" />
<field name="vat" />
<field name="inscription_date" />
<field name="uninscription_date" />
<field name="web" />
<field name="state" />
</tree>
</field>
</record>
<record id="reseller_act_window" model="ir.actions.act_window">
<field name="name">Reseller</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">energy_project.reseller</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
There is no examples click here to add new Reseller.
</p>
</field>
</record>
</data>
</odoo>