This commit is contained in:
2026-01-18 20:02:49 +01:00
parent 0d3bfda08c
commit 6b2d5aebf8
5 changed files with 84 additions and 2 deletions

View File

@@ -1,8 +1,9 @@
from trytond.pool import Pool
from . import automation,rules #, document
from . import automation,rules,freight_booking #, document
def register():
Pool.register(
automation.AutomationDocument,
rules.AutomationRuleSet,
freight_booking.FreightBookingInfo,
module='automation', type_='model')

View File

@@ -0,0 +1,43 @@
from trytond.model import ModelSQL, ModelView, fields
class FreightBookingInfo(ModelSQL, ModelView):
"Freight Booking"
__name__ = 'freight.booking'
booking_number = fields.Char("Booking Number")
agent = fields.Char("Agent")
customer = fields.Char("Customer")
origin = fields.Char("Origin")
destination = fields.Char("Destination")
etd = fields.Date("ETD")
eta = fields.Date("ETA")
carrier = fields.Char("Carrier")
vessel = fields.Char("Vessel")
container_count = fields.Integer("Containers")
gross_weight = fields.Float("Gross Weight")
@classmethod
def table_query(cls):
return (
'SELECT '
' ROW_NUMBER() OVER () AS id, '
' booking_number, '
' agent, '
' customer, '
' origin, '
' destination, '
' etd, '
' eta, '
' carrier, '
' vessel, '
' container_count, '
' gross_weight '
'FROM public.freight_booking_info'
)
@classmethod
def __setup__(cls):
super().__setup__()
cls._order = [
('etd', 'DESC'),
]

View File

@@ -0,0 +1,25 @@
<tryton>
<data>
<record model="ir.ui.view" id="freight_booking_info_tree">
<field name="model">freight.booking</field>
<field name="type">tree</field>
<field name="name">freight_booking_info_tree</field>
</record>
<record model="ir.action.act_window" id="act_freight_booking_info">
<field name="name">Freight Bookings</field>
<field name="res_model">freight.booking</field>
</record>
<record model="ir.action.act_window.view" id="act_freight_booking_info_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="freight_booking_info_tree"/>
<field name="act_window" ref="act_freight_booking_info"/>
</record>
<menuitem
name="Freight Booking"
action="act_freight_booking_info"
parent="menu_automation"
sequence="10"
id="menu_freight_booking" />
</data>
</tryton>

View File

@@ -5,4 +5,5 @@ depends:
res
document_incoming
xml:
automation.xml
automation.xml
freight_booking.xml

View File

@@ -0,0 +1,12 @@
<tree>
<field name="booking_number"/>
<field name="agent"/>
<field name="customer"/>
<field name="origin"/>
<field name="destination"/>
<field name="etd"/>
<field name="eta"/>
<field name="carrier"/>
<field name="container_count"/>
<field name="gross_weight"/>
</tree>