add new field

This commit is contained in:
sonal arora
2020-08-12 23:25:21 +05:30
parent bec0a5c499
commit 33cb272c4e
9 changed files with 122 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import models

View File

@@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Tradex Rental',
'version': '1.0',
'category': 'Rental',
'summary': 'Add masters for Jobs and Contracts',
'description': "",
'depends': ['sale_renting'],
'data': [
'views/job_contract.xml',
'security/ir.model.access.csv'
],
'installable': True,
'application': True,
'auto_install': False
}

Binary file not shown.

View File

@@ -0,0 +1 @@
from . import job_contracts

View File

@@ -0,0 +1,20 @@
from odoo import fields, models
class JobMaster(models.Model):
_name = "job.master"
name = fields.Float("Job Number", required=True)
class ContractMaster(models.Model):
_name = "contract.master"
name = fields.Char("Name")
class SaleOrderRental(models.Model):
_inherit = "sale.order"
job_master = fields.Many2one('job.master', string='Job Master')
contract_master = fields.Many2one('contract.master', string='Contract Master')

View File

@@ -0,0 +1,3 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_job_master,job.master,model_job_master,base.group_user,1,1,1,1
access_contract_master,contract.master,model_contract_master,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_job_master job.master model_job_master base.group_user 1 1 1 1
3 access_contract_master contract.master model_contract_master base.group_user 1 1 1 1

View File

@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="job_master_form_view" model="ir.ui.view">
<field name="name">job.master</field>
<field name="model">job.master</field>
<field name="arch" type="xml">
<form string="JOB MASTER">
<sheet>
<group>
<group>
<field name="job_num"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_job_master" model="ir.actions.act_window">
<field name="name">JOB MASTER</field>
<field name="res_model">job.master</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new Job Master.
</p>
</field>
</record>
<record id="contract_master_form_view" model="ir.ui.view">
<field name="name">contract.master</field>
<field name="model">contract.master</field>
<field name="arch" type="xml">
<form string="CONTRACT MASTER">
<sheet>
<group>
<group>
<field name="name"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_contract_master" model="ir.actions.act_window">
<field name="name">CONTRACT MASTER</field>
<field name="res_model">contract.master</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to create a new Contract Master.
</p>
</field>
</record>
<menuitem id="menu_job_master"
name="Job Master"
parent="sale_renting.menu_rental_config"
action="action_job_master"
/>
<menuitem id="menu_contract_master"
name="Contract Master"
parent="sale_renting.menu_rental_config"
action="action_contract_master"
/>
<record id="rental_order_view_form_inherit" model="ir.ui.view">
<field name="name">Rental Orders</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale_renting.rental_order_primary_form_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='payment_term_id']" position="after">
<field name="job_master"/>
<field name="contract_master"/>
</xpath>
</field>
</record>
</odoo>