transfer commit

This commit is contained in:
jopster 2024-03-18 20:41:56 +01:00
parent 70cb009780
commit f53b6c21e9
7 changed files with 141 additions and 4 deletions

View File

@ -19,6 +19,7 @@
'views/dbtools_state.xml',
'views/dbtools_branche.xml',
'views/dbtools_documents.xml',
'views/dbtools_rentalhistory.xml',
'views/dbtools_tools.xml',
'views/menu.xml',
],

View File

@ -49,6 +49,17 @@ class dbtools_toolsbase(models.Model):
return str('IL')
def dorental(self):
action = self.env['ir.actions.act_window'].with_context({'default_tool': self.id})._for_xml_id('ToolManagement.action_dbtools_new_rental_view')
action['display_name'] = self.tool_short_name
# action['domain'] = '[["projectid","=","4"]]'
# context = action['context'].replace('', str(self.id))
# context = ast.literal_eval(context)
# context.update({
# 'create': self.active,
# 'active_test': self.active
# })
# action['context'] = context
return action
return self
def finrental(self):
@ -129,16 +140,16 @@ class dbtools_toolrentalhistory(models.Model):
_name = "dbtools.rentalhistory"
_description = "ToolManagement Vermietungshistorie"
_rec_name = "entryname"
_rec_name = "rental_partner"
_inherit = ['mail.thread']
uuid = fields.Char(default=lambda self: self._default_uuid(), required=True, readonly=True, copy=False, string='UUID')
tool = fields.Many2one('dbtools.tools',string='Werkzeug')
entryname = fields.Char('Entryname', required=True)
rental_partner = fields.Char('Leihpartner')
rental_partner = fields.Many2one('res.partner',string='Leihpartner', required=True)
rental_start = fields.Datetime('Vermietungsbegin')
rental_ende = fields.Datetime('Vermietungsende')
rental_returndate = fields.Datetime('Rückgabe am')
rental_takedate = fields.Datetime('Abholung am')
rental_rentalstate = fields.Selection([('REN','Vermietung'),('RES','Reserviert'),('VER','Verkauf'),('SON','Sonstiges')],string='Status der Buchung')
@api.model
def _default_uuid(self):

View File

@ -5,4 +5,5 @@ toolmanagement_dbtools_classes_group_user,access.dbtools.classes,model_dbtools_c
toolmanagement_dbtools_category_group_user,access.dbtools.category,model_dbtools_category,base.group_user,1,1,1,1
toolmanagement_dbtools_branche_group_user,access.dbtools.branche,model_dbtools_branche,base.group_user,1,1,1,1
toolmanagement_dbtools_documents_group_user,access.dbtools.documents,model_dbtools_documents,base.group_user,1,1,1,1
toolmanagement_dbtools_state_group_user,access.dbtools.state,model_dbtools_state,base.group_user,1,1,1,1
toolmanagement_dbtools_state_group_user,access.dbtools.state,model_dbtools_state,base.group_user,1,1,1,1
toolmanagement_dbtools_rentalhistory_group_user,access.dbtools.rentalhistory,model_dbtools_rentalhistory,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
5 toolmanagement_dbtools_category_group_user access.dbtools.category model_dbtools_category base.group_user 1 1 1 1
6 toolmanagement_dbtools_branche_group_user access.dbtools.branche model_dbtools_branche base.group_user 1 1 1 1
7 toolmanagement_dbtools_documents_group_user access.dbtools.documents model_dbtools_documents base.group_user 1 1 1 1
8 toolmanagement_dbtools_state_group_user access.dbtools.state model_dbtools_state base.group_user 1 1 1 1
9 toolmanagement_dbtools_rentalhistory_group_user access.dbtools.rentalhistory model_dbtools_rentalhistory base.group_user 1 1 1 1

94
views/dbtools_rentalhistory.xml Executable file
View File

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="dbtools_rentalhistory_view_form" model="ir.ui.view">
<field name="name">dbtools_rentalhistory_form</field>
<field name="model">dbtools.rentalhistory</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="tool" readonly="1"/>
</group>
<group>
<field name="rental_partner"/>
</group>
<group>
<field name="rental_takedate"/>
<field name="rental_start"/>
<field name="rental_ende"/>
<field name="rental_returndate"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="dbtools_new_rental_view_form" model="ir.ui.view">
<field name="name">dbtools_rentalhistory_form</field>
<field name="model">dbtools.rentalhistory</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="tool" readonly="1"/>
</group>
<group>
<field name="rental_partner"/>
</group>
<group>
<field name="rental_takedate"/>
<field name="rental_start"/>
<field name="rental_ende"/>
<field name="rental_returndate"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="dbtools_rentalhistory_view_tree" model="ir.ui.view">
<field name="name">dbtools_rentalhistory_tree</field>
<field name="model">dbtools.rentalhistory</field>
<field name="priority" eval="16"/>
<field name="arch" type="xml">
<tree string="Strukturuebersicht">
<field name="rental_partner"/>
<field name="rental_takedate"/>
<field name="rental_start"/>
<field name="rental_ende"/>
<field name="rental_returndate"/>
</tree>
</field>
</record>
<record id="action_dbtools_rentalhistory_view" model="ir.actions.act_window">
<field name="name">ToolManagement Vermietung</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dbtools.rentalhistory</field>
<field name="view_mode">tree,form</field>
<field name="context">{}</field>
<field name="help" type="html">
<p class="'o_view_nocontent_smiling_face">
Neuen Hersteller erstellen
</p>
</field>
</record>
<record id="action_dbtools_new_rental_view" model="ir.actions.act_window">
<field name="name">ToolManagement Vermietung</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">dbtools.rentalhistory</field>
<field name="view_mode">form</field>
<field name="context">{}</field>
<field name="help" type="html">
<p class="'o_view_nocontent_smiling_face">
Neuen Hersteller erstellen
</p>
</field>
</record>
</odoo>

View File

@ -56,9 +56,24 @@
<group>
<field name="tool_rental_date" readonly="1"/>
<field name="tool_rental_partner" readonly="1"/>
<field name="tool_rental_takedate" readonly="1"/>
<field name="tool_rental_returndate" readonly="1"/>
</group>
</div>
<hr></hr>
<div class='row'>
<h1>Mietverlauf</h1>
</div>
<hr></hr>
<field name="tool_rental_history" string="Vermietungshistorie">
<tree string="Werkzeugdokumente" editable="False" create="False">
<field name="rental_partner" string="Mieter"/>
<field name="rental_takedate" string="Abholung"/>
<field name="rental_start" string="Mietbegin"/>
<field name="rental_returndate" string="Rückgabe"/>
<field name="rental_ende" string="Mietende"/>
</tree>
</field>
</page>
<page name="history" string="Historie">
</page>

View File

@ -30,6 +30,12 @@
parent="menu_dbtools_config"
sequence="4"/>
<menuitem
id="menu_dbtools_internsetup_error"
name="Fehlerbereinigung"
parent="menu_dbtools_config"
sequence="4"/>
<menuitem
id="menu_dbtools_tools"
name="Werkzeuge verwalten"
@ -72,4 +78,13 @@
action="action_dbtools_state_view"
sequence="30"/>
<menuitem
id="menu_dbtools_rentalhistory"
name="Vermietungsverlauf anpassen"
parent="menu_dbtools_internsetup_error"
action="action_dbtools_rentalhistory_view"
sequence="30"/>
</odoo>