09.01.26
This commit is contained in:
72
modules/automation/execution_automation.py
Normal file
72
modules/automation/execution_automation.py
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
from trytond.model import ModelSQL, fields
|
||||||
|
|
||||||
|
class ExecutionFollowUp(ModelSQL):
|
||||||
|
"Execution Follow Up"
|
||||||
|
__name__ = 'execution.automation'
|
||||||
|
|
||||||
|
port_of_loading = fields.Char("Port of Loading")
|
||||||
|
fb_loading = fields.Char("FB Loading")
|
||||||
|
warehouse = fields.Char("Warehouse")
|
||||||
|
origin = fields.Char("Origin")
|
||||||
|
agent = fields.Char("Agent")
|
||||||
|
operator = fields.Char("Operator")
|
||||||
|
|
||||||
|
fintrade_lc_nb = fields.Char("Fintrade LC Nb")
|
||||||
|
lc_number = fields.Char("LC Number")
|
||||||
|
si = fields.Char("SI")
|
||||||
|
|
||||||
|
port_of_destination = fields.Char("Port of Destination")
|
||||||
|
fb_destination = fields.Char("FB Destination")
|
||||||
|
status = fields.Char("Status")
|
||||||
|
|
||||||
|
etd_date = fields.Date("ETD Date")
|
||||||
|
bl_date = fields.Date("BL Date")
|
||||||
|
etd_sob = fields.Date("ETD SOB")
|
||||||
|
|
||||||
|
sale_contract_no = fields.Char("Sale Contract No")
|
||||||
|
customer = fields.Char("Customer")
|
||||||
|
elt_quantity = fields.Float("Elt Quantity")
|
||||||
|
|
||||||
|
number_of_container = fields.Integer("Containers")
|
||||||
|
vessel = fields.Char("Vessel")
|
||||||
|
shipping_company = fields.Char("Shipping Company")
|
||||||
|
booking_ref = fields.Char("Booking Ref")
|
||||||
|
freight_forwarder = fields.Char("Freight Forwarder")
|
||||||
|
|
||||||
|
instrument_status = fields.Char("Instrument Status")
|
||||||
|
ip_date = fields.Date("IP Date")
|
||||||
|
ip_status = fields.Char("IP Status")
|
||||||
|
latest_shipment_date = fields.Date("Latest Shipment Date")
|
||||||
|
|
||||||
|
countersigned = fields.Boolean("Countersigned")
|
||||||
|
comments = fields.Text("Comments")
|
||||||
|
docs_internal_comments = fields.Text("Docs Internal Comments")
|
||||||
|
|
||||||
|
alloc_quantity = fields.Float("Allocated Quantity")
|
||||||
|
si_comments = fields.Text("SI Comments")
|
||||||
|
is_archived = fields.Boolean("Archived")
|
||||||
|
|
||||||
|
price_cont = fields.Numeric("Price / Cont")
|
||||||
|
price_cont_curr = fields.Char("Currency")
|
||||||
|
|
||||||
|
ct_period_start = fields.Date("CT Start")
|
||||||
|
ct_period_end = fields.Date("CT End")
|
||||||
|
|
||||||
|
lsd_check = fields.Char("LSD Check")
|
||||||
|
bl2lsd_delta = fields.Integer("BL → LSD Delta")
|
||||||
|
|
||||||
|
fintrade_booking = fields.Char("Fintrade Booking")
|
||||||
|
alloc_unit_price = fields.Numeric("Alloc Unit Price")
|
||||||
|
alloc_price_curr = fields.Char("Alloc Price Curr")
|
||||||
|
alloc_price_unit = fields.Char("Alloc Price Unit")
|
||||||
|
|
||||||
|
left_time = fields.Integer("Days Left")
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def table_query(cls):
|
||||||
|
return (
|
||||||
|
"SELECT "
|
||||||
|
"row_number() OVER () AS id, "
|
||||||
|
"* "
|
||||||
|
"FROM singa_execution_follow_up"
|
||||||
|
)
|
||||||
9
modules/automation/execution_automation.xml
Normal file
9
modules/automation/execution_automation.xml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<tryton>
|
||||||
|
<data>
|
||||||
|
<record model="ir.ui.view" id="execution_followup_tree">
|
||||||
|
<field name="model">execution.automation</field>
|
||||||
|
<field name="type">tree</field>
|
||||||
|
<field name="name">execution_automation_tree</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
60
modules/automation/view/execution_automation_tree.xml
Normal file
60
modules/automation/view/execution_automation_tree.xml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<tree>
|
||||||
|
<field name="port_of_loading"/>
|
||||||
|
<field name="fb_loading"/>
|
||||||
|
<field name="warehouse"/>
|
||||||
|
<field name="origin"/>
|
||||||
|
<field name="agent"/>
|
||||||
|
<field name="operator"/>
|
||||||
|
|
||||||
|
<field name="fintrade_lc_nb"/>
|
||||||
|
<field name="lc_number"/>
|
||||||
|
<field name="si"/>
|
||||||
|
|
||||||
|
<field name="port_of_destination"/>
|
||||||
|
<field name="fb_destination"/>
|
||||||
|
<field name="status"/>
|
||||||
|
|
||||||
|
<field name="etd_date"/>
|
||||||
|
<field name="bl_date"/>
|
||||||
|
<field name="etd_sob"/>
|
||||||
|
|
||||||
|
<field name="sale_contract_no"/>
|
||||||
|
<field name="customer"/>
|
||||||
|
<field name="elt_quantity"/>
|
||||||
|
|
||||||
|
<field name="number_of_container"/>
|
||||||
|
<field name="vessel"/>
|
||||||
|
<field name="shipping_company"/>
|
||||||
|
<field name="booking_ref"/>
|
||||||
|
<field name="freight_forwarder"/>
|
||||||
|
|
||||||
|
<field name="instrument_status"/>
|
||||||
|
<field name="ip_date"/>
|
||||||
|
<field name="ip_status"/>
|
||||||
|
<field name="latest_shipment_date"/>
|
||||||
|
|
||||||
|
<field name="countersigned"/>
|
||||||
|
<field name="comments"/>
|
||||||
|
<field name="docs_internal_comments"/>
|
||||||
|
|
||||||
|
<field name="alloc_quantity"/>
|
||||||
|
<field name="si_comments"/>
|
||||||
|
<field name="is_archived"/>
|
||||||
|
|
||||||
|
<field name="price_cont"/>
|
||||||
|
<field name="price_cont_curr"/>
|
||||||
|
|
||||||
|
<field name="ct_period_start"/>
|
||||||
|
<field name="ct_period_end"/>
|
||||||
|
|
||||||
|
<field name="lsd_check"/>
|
||||||
|
<field name="bl2lsd_delta"/>
|
||||||
|
|
||||||
|
<field name="fintrade_booking"/>
|
||||||
|
<field name="alloc_unit_price"/>
|
||||||
|
<field name="alloc_price_curr"/>
|
||||||
|
<field name="alloc_price_unit"/>
|
||||||
|
|
||||||
|
<field name="left_time"/>
|
||||||
|
|
||||||
|
</tree>
|
||||||
@@ -72,6 +72,7 @@ def register():
|
|||||||
dashboard.News,
|
dashboard.News,
|
||||||
dashboard.Demos,
|
dashboard.Demos,
|
||||||
party.Party,
|
party.Party,
|
||||||
|
party.PartyExecution,
|
||||||
payment_term.PaymentTerm,
|
payment_term.PaymentTerm,
|
||||||
payment_term.PaymentTermLine,
|
payment_term.PaymentTermLine,
|
||||||
purchase.Purchase,
|
purchase.Purchase,
|
||||||
|
|||||||
@@ -6,6 +6,14 @@ from trytond.modules.purchase_trade.purchase import (TRIGGERS)
|
|||||||
__all__ = ['Party']
|
__all__ = ['Party']
|
||||||
__metaclass__ = PoolMeta
|
__metaclass__ = PoolMeta
|
||||||
|
|
||||||
|
class PartyExecution(ModelSQL,ModelView):
|
||||||
|
"Party Execution"
|
||||||
|
__name__ = 'party.execution'
|
||||||
|
|
||||||
|
party = fields.Many2One('party.party',"Party")
|
||||||
|
area = fields.Many2One('country.region',"Area")
|
||||||
|
percent = fields.Numeric("% targeted")
|
||||||
|
|
||||||
class Party(metaclass=PoolMeta):
|
class Party(metaclass=PoolMeta):
|
||||||
__name__ = 'party.party'
|
__name__ = 'party.party'
|
||||||
|
|
||||||
@@ -13,5 +21,4 @@ class Party(metaclass=PoolMeta):
|
|||||||
tol_max = fields.Numeric("Tol + in %")
|
tol_max = fields.Numeric("Tol + in %")
|
||||||
wb = fields.Many2One('purchase.weight.basis',"Weight basis")
|
wb = fields.Many2One('purchase.weight.basis',"Weight basis")
|
||||||
association = fields.Many2One('purchase.association',"Association")
|
association = fields.Many2One('purchase.association',"Association")
|
||||||
|
execution = fields.One2Many('party.execution','party',"")
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
<record model="ir.ui.view" id="party_view_form">
|
<tryton>
|
||||||
<field name="model">party.party</field>
|
<data>
|
||||||
<field name="inherit" ref="party.party_view_form"/>
|
<record model="ir.ui.view" id="party_view_form">
|
||||||
<field name="name">party_form</field>
|
<field name="model">party.party</field>
|
||||||
</record>
|
<field name="inherit" ref="party.party_view_form"/>
|
||||||
|
<field name="name">party_form</field>
|
||||||
|
</record>
|
||||||
|
<record model="ir.ui.view" id="party_exec_view_form">
|
||||||
|
<field name="model">party.execution</field>
|
||||||
|
<field name="type">tree</field>
|
||||||
|
<field name="name">party_exec_tree</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
4
modules/purchase_trade/view/party_exec_tree.xml
Normal file
4
modules/purchase_trade/view/party_exec_tree.xml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<tree>
|
||||||
|
<field name="area"/>
|
||||||
|
<field name="percent"/>
|
||||||
|
</tree>
|
||||||
@@ -12,5 +12,8 @@
|
|||||||
<label name="association"/>
|
<label name="association"/>
|
||||||
<field name="association"/>
|
<field name="association"/>
|
||||||
</page>
|
</page>
|
||||||
|
<page string="Execution" col="4" id="ex">
|
||||||
|
<field name="execution"/>
|
||||||
|
</page>
|
||||||
</xpath>
|
</xpath>
|
||||||
</data>
|
</data>
|
||||||
Reference in New Issue
Block a user