parent
f67330652a
commit
b7b829a89b
40
load.py
40
load.py
|
@ -826,11 +826,17 @@ class CreateLoadDataMixin(object):
|
|||
states={'required': ~Eval('load_order'),
|
||||
'invisible': Bool(Eval('load_order'))},
|
||||
depends=['load_order'])
|
||||
vehicle = fields.Many2One('carrier.vehicle', 'Vehicle', required=True,
|
||||
domain=[('carrier', '=', Eval('carrier'))],
|
||||
states={'required': ~Eval('load_order'),
|
||||
'invisible': Bool(Eval('load_order'))},
|
||||
depends=['load_order', 'carrier'])
|
||||
vehicle_number = fields.Char('Vehicle reg. number', required=True,
|
||||
states={
|
||||
'required': ~Eval('load_order'),
|
||||
'invisible': Bool(Eval('load_order'))
|
||||
},
|
||||
depends=['load_order'])
|
||||
trailer_number = fields.Char('Trailer reg. number',
|
||||
states={
|
||||
'invisible': Bool(Eval('load_order'))
|
||||
},
|
||||
depends=['load_order'])
|
||||
load_purchasable = fields.Boolean('Load purchasable',
|
||||
states={'invisible': Bool(Eval('load_order'))},
|
||||
depends=['load_order'])
|
||||
|
@ -842,6 +848,30 @@ class CreateLoadDataMixin(object):
|
|||
conf = Configuration(1)
|
||||
return conf.load_purchasable
|
||||
|
||||
@fields.depends('carrier', 'vehicle_number')
|
||||
def autocomplete_vehicle_number(self):
|
||||
Load = Pool().get('carrier.load')
|
||||
return Load._autocomplete_registration_numbers(self.carrier,
|
||||
'vehicle_number', self.vehicle_number)
|
||||
|
||||
@fields.depends('carrier', 'trailer_number')
|
||||
def autocomplete_trailer_number(self):
|
||||
Load = Pool().get('carrier.load')
|
||||
return Load._autocomplete_registration_numbers(self.carrier,
|
||||
'trailer_number', self.trailer_number)
|
||||
|
||||
@fields.depends('carrier', 'driver')
|
||||
def autocomplete_driver(self):
|
||||
Load = Pool().get('carrier.load')
|
||||
return Load._autocomplete_registration_numbers(self.carrier,
|
||||
'driver', self.driver)
|
||||
|
||||
@fields.depends('carrier', 'driver_identifier')
|
||||
def autocomplete_driver_identifier(self):
|
||||
Load = Pool().get('carrier.load')
|
||||
return Load._autocomplete_registration_numbers(self.carrier,
|
||||
'driver_identifier', self.driver_identifier)
|
||||
|
||||
|
||||
class CreateLoadDataLineMixin(object):
|
||||
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:generator>LibreOffice/5.4.2.2$Linux_X86_64 LibreOffice_project/22b09f6418e8c2d508a9eaf86b2399209b0990f4</meta:generator><meta:creation-date>2008-06-07T15:29:02</meta:creation-date><dc:date>2009-03-26T18:33:13</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:character-count="1429" meta:image-count="0" meta:non-whitespace-character-count="1373" meta:object-count="0" meta:page-count="3" meta:paragraph-count="57" meta:table-count="5" meta:word-count="113"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
|
||||
<office:meta><meta:generator>LibreOffice/6.2.7.1$Linux_X86_64 LibreOffice_project/20$Build-1</meta:generator><meta:creation-date>2008-06-07T15:29:02</meta:creation-date><dc:date>2009-03-26T18:33:13</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:table-count="5" meta:image-count="0" meta:object-count="0" meta:page-count="3" meta:paragraph-count="55" meta:word-count="110" meta:character-count="1400" meta:non-whitespace-character-count="1345"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">30480</config:config-item>
|
||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">49188</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">24158</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">47653</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">21063</config:config-item>
|
||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item-map-indexed config:name="Views">
|
||||
<config:config-item-map-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">11744</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">2501</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">20708</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">33295</config:config-item>
|
||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">49186</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">24156</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">30480</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">47651</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">51541</config:config-item>
|
||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||
|
@ -31,17 +31,22 @@
|
|||
<config:config-item-set config:name="ooo:configuration-settings">
|
||||
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
||||
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
||||
|
@ -54,24 +59,22 @@
|
|||
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="RsidRoot" config:type="int">1813180</config:config-item>
|
||||
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrinterName" config:type="string"/>
|
||||
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">7925645</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">7962708</config:config-item>
|
||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="ApplyUserData" config:type="boolean">false</config:config-item>
|
||||
|
@ -80,12 +83,18 @@
|
|||
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
||||
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
||||
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">true</config:config-item>
|
||||
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||
|
@ -101,7 +110,6 @@
|
|||
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
||||
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="RsidRoot" config:type="int">1813180</config:config-item>
|
||||
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
||||
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
||||
|
@ -305,15 +313,15 @@
|
|||
<style:table-column-properties style:column-width="4.847cm" style:rel-column-width="12360*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.D" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.214cm" style:rel-column-width="8195*"/>
|
||||
<style:table-column-properties style:column-width="4.593cm" style:rel-column-width="11714*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.E" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="2.76cm" style:rel-column-width="7039*"/>
|
||||
<style:table-column-properties style:column-width="3.972cm" style:rel-column-width="10131*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.G" style:family="table-column">
|
||||
<style:style style:name="Table3.F" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.307cm" style:rel-column-width="8433*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.H" style:family="table-column">
|
||||
<style:style style:name="Table3.G" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.191cm" style:rel-column-width="10687*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.A1" style:family="table-cell">
|
||||
|
@ -321,7 +329,7 @@
|
|||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.H1" style:family="table-cell">
|
||||
<style:style style:name="Table3.G1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="#dddddd" fo:padding="0.097cm" fo:border="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
|
@ -345,9 +353,6 @@
|
|||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.G2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table3.H2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4" style:family="table">
|
||||
|
@ -594,6 +599,7 @@
|
|||
<text:sequence-decl text:display-outline-level="0" text:name="Table"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Text"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P3"><text:placeholder text:placeholder-type="text"><for each="load in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:placeholder text:placeholder-type="text"><set_lang(load.company.party.lang and load.company.party.lang.code or 'en_US')></text:placeholder><text:placeholder text:placeholder-type="text"><load.set_lang(load.company.party.lang and load.company.party.lang.code or 'en_US')></text:placeholder></text:p>
|
||||
|
@ -654,9 +660,8 @@
|
|||
<table:table-column table:style-name="Table3.C"/>
|
||||
<table:table-column table:style-name="Table3.D"/>
|
||||
<table:table-column table:style-name="Table3.E"/>
|
||||
<table:table-column table:style-name="Table3.B"/>
|
||||
<table:table-column table:style-name="Table3.F"/>
|
||||
<table:table-column table:style-name="Table3.G"/>
|
||||
<table:table-column table:style-name="Table3.H"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Code</text:p>
|
||||
|
@ -670,16 +675,13 @@
|
|||
<table:table-cell table:style-name="Table3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Reg. Number</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Vehicle type</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Dock</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Warehouse</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.H1" office:value-type="string">
|
||||
<table:table-cell table:style-name="Table3.G1" office:value-type="string">
|
||||
<text:p text:style-name="P27">Destination</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
|
@ -694,18 +696,15 @@
|
|||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.carrier.rec_name></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.D2" office:value-type="string">
|
||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.vehicle.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.get_registration_numbers()></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.E2" office:value-type="string">
|
||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.vehicle.type.rec_name></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.F2" office:value-type="string">
|
||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.dock.rec_name></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.G2" office:value-type="string">
|
||||
<table:table-cell table:style-name="Table3.F2" office:value-type="string">
|
||||
<text:p text:style-name="P20"><text:placeholder text:placeholder-type="text"><load.warehouse.rec_name></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table3.H2" office:value-type="string">
|
||||
<table:table-cell table:style-name="Table3.G2" office:value-type="string">
|
||||
<text:p text:style-name="P25"/>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
|
|
10
locale/es.po
10
locale/es.po
|
@ -150,9 +150,13 @@ msgctxt "field:carrier.load.create_from_sale,sales:"
|
|||
msgid "Sales"
|
||||
msgstr "Ventas"
|
||||
|
||||
msgctxt "field:carrier.load.create_from_sale,vehicle:"
|
||||
msgid "Vehicle"
|
||||
msgstr "Vehículo"
|
||||
msgctxt "field:carrier.load.create_from_sale,vehicle_number:"
|
||||
msgid "Vehicle reg. number"
|
||||
msgstr "Matrícula vehículo"
|
||||
|
||||
msgctxt "field:carrier.load.create_from_sale,trailer_number:"
|
||||
msgid "Trailer reg. number"
|
||||
msgstr "Matrícula remolque"
|
||||
|
||||
msgctxt "field:carrier.load.create_from_sale,warehouse:"
|
||||
msgid "Warehouse"
|
||||
|
|
3
sale.py
3
sale.py
|
@ -310,7 +310,8 @@ class CreateLoad(Wizard):
|
|||
Transaction().context['active_model']])
|
||||
_load = Load()
|
||||
_load.carrier = _data_state.carrier
|
||||
_load.vehicle = _data_state.vehicle
|
||||
_load.vehicle_number = _data_state.vehicle_number
|
||||
_load.trailer_number = _data_state.trailer_number
|
||||
_load.warehouse = _data_state.warehouse
|
||||
_load.dock = _data_state.dock
|
||||
_load.purchasable = _data_state.load_purchasable
|
||||
|
|
|
@ -10,7 +10,6 @@ Imports::
|
|||
>>> from decimal import Decimal
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.carrier_vehicle.tests.tools import create_carrier
|
||||
>>> from trytond.modules.account.tests.tools import create_fiscalyear, \
|
||||
... create_chart, get_accounts, create_tax
|
||||
>>> from trytond.modules.account_invoice.tests.tools import \
|
||||
|
@ -115,7 +114,23 @@ Create payment term::
|
|||
|
||||
Create carrier::
|
||||
|
||||
>>> carrier = create_carrier(config)
|
||||
>>> Carrier = Model.get('carrier')
|
||||
>>> Uom = Model.get('product.uom')
|
||||
>>> Template = Model.get('product.template')
|
||||
>>> carrier = Carrier()
|
||||
>>> unit, = Uom.find([('name', '=', 'Unit')], limit=1)
|
||||
>>> transport_template = Template(
|
||||
... name='Transport',
|
||||
... type='service',
|
||||
... list_price=Decimal(500),
|
||||
... cost_price=Decimal(0),
|
||||
... default_uom=unit)
|
||||
>>> transport_template.save()
|
||||
>>> party_carrier = Party(name='Carrier 1')
|
||||
>>> party_carrier.save()
|
||||
>>> carrier.party = party_carrier
|
||||
>>> carrier.carrier_product = transport_template.products[0]
|
||||
>>> carrier.save()
|
||||
>>> carrier_product = carrier.carrier_product.template
|
||||
>>> carrier_product.purchasable = True
|
||||
>>> carrier_product.purchase_uom = carrier_product.default_uom
|
||||
|
@ -148,8 +163,7 @@ Create carrier load::
|
|||
>>> load.dock != None
|
||||
True
|
||||
>>> load.carrier = carrier
|
||||
>>> load.vehicle != None
|
||||
True
|
||||
>>> load.vehicle_number = 'MX3449'
|
||||
>>> load.save()
|
||||
>>> load.code != None
|
||||
True
|
||||
|
|
|
@ -10,7 +10,6 @@ Imports::
|
|||
>>> from decimal import Decimal
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.carrier_vehicle.tests.tools import create_carrier
|
||||
>>> from trytond.modules.account.tests.tools import create_fiscalyear, \
|
||||
... create_chart, get_accounts, create_tax
|
||||
>>> from trytond.modules.account_invoice.tests.tools import \
|
||||
|
@ -28,44 +27,6 @@ Create company::
|
|||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Reload the context::
|
||||
|
||||
>>> User = Model.get('res.user')
|
||||
>>> Group = Model.get('res.group')
|
||||
>>> config._context = User.get_preferences(True, config.context)
|
||||
|
||||
Create sale user::
|
||||
|
||||
>>> sale_user = User()
|
||||
>>> sale_user.name = 'Sale'
|
||||
>>> sale_user.login = 'sale'
|
||||
>>> sale_user.main_company = company
|
||||
>>> sale_group, = Group.find([('name', '=', 'Sales')])
|
||||
>>> sale_user.groups.append(sale_group)
|
||||
>>> load_group, = Group.find([('name', '=', 'Carrier')])
|
||||
>>> sale_user.groups.append(load_group)
|
||||
>>> sale_user.save()
|
||||
|
||||
Create stock user::
|
||||
|
||||
>>> stock_user = User()
|
||||
>>> stock_user.name = 'Stock'
|
||||
>>> stock_user.login = 'stock'
|
||||
>>> stock_user.main_company = company
|
||||
>>> stock_group, = Group.find([('name', '=', 'Stock')])
|
||||
>>> stock_user.groups.append(stock_group)
|
||||
>>> stock_user.save()
|
||||
|
||||
Create account user::
|
||||
|
||||
>>> account_user = User()
|
||||
>>> account_user.name = 'Account'
|
||||
>>> account_user.login = 'account'
|
||||
>>> account_user.main_company = company
|
||||
>>> account_group, = Group.find([('name', '=', 'Account')])
|
||||
>>> account_user.groups.append(account_group)
|
||||
>>> account_user.save()
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
|
@ -117,7 +78,23 @@ Create payment term::
|
|||
|
||||
Create carrier::
|
||||
|
||||
>>> carrier = create_carrier(config)
|
||||
>>> Carrier = Model.get('carrier')
|
||||
>>> Uom = Model.get('product.uom')
|
||||
>>> Template = Model.get('product.template')
|
||||
>>> carrier = Carrier()
|
||||
>>> unit, = Uom.find([('name', '=', 'Unit')], limit=1)
|
||||
>>> transport_template = Template(
|
||||
... name='Transport',
|
||||
... type='service',
|
||||
... list_price=Decimal(500),
|
||||
... cost_price=Decimal(0),
|
||||
... default_uom=unit)
|
||||
>>> transport_template.save()
|
||||
>>> party_carrier = Party(name='Carrier 1')
|
||||
>>> party_carrier.save()
|
||||
>>> carrier.party = party_carrier
|
||||
>>> carrier.carrier_product = transport_template.products[0]
|
||||
>>> carrier.save()
|
||||
>>> carrier_product = carrier.carrier_product.template
|
||||
>>> carrier_product.purchasable = True
|
||||
>>> carrier_product.purchase_uom = carrier_product.default_uom
|
||||
|
@ -216,7 +193,10 @@ Start loading::
|
|||
2
|
||||
>>> start_load.form.dock = sale.warehouse.docks[0]
|
||||
>>> start_load.form.carrier = carrier
|
||||
>>> start_load.form.vehicle = carrier.vehicles[0]
|
||||
>>> start_load.form.vehicle_number = 'MX3449'
|
||||
>>> start_load.form.trailer_number = 'AC3460'
|
||||
>>> start_load.form.driver = 'Driver'
|
||||
>>> start_load.form.driver_identifier = 'ID Driver'
|
||||
>>> start_load.form.lines[0].available_ul_quantity
|
||||
2.0
|
||||
>>> start_load.form.lines[1].available_ul_quantity
|
||||
|
@ -378,7 +358,7 @@ Load the other UL of sale::
|
|||
>>> start_load = Wizard('carrier.load.create_wizard', [sale])
|
||||
>>> start_load.form.dock = sale.warehouse.docks[0]
|
||||
>>> start_load.form.carrier = carrier
|
||||
>>> start_load.form.vehicle = carrier.vehicles[0]
|
||||
>>> start_load.form.vehicle_number = 'MX3449'
|
||||
>>> start_load.form.lines[0].available_ul_quantity
|
||||
2.0
|
||||
>>> start_load.execute('load_')
|
||||
|
|
|
@ -10,7 +10,6 @@ Imports::
|
|||
>>> from decimal import Decimal
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.carrier_vehicle.tests.tools import create_carrier
|
||||
>>> from trytond.modules.account.tests.tools import create_fiscalyear, \
|
||||
... create_chart, get_accounts, create_tax
|
||||
>>> from trytond.modules.account_invoice.tests.tools import \
|
||||
|
@ -28,42 +27,6 @@ Create company::
|
|||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Reload the context::
|
||||
|
||||
>>> User = Model.get('res.user')
|
||||
>>> Group = Model.get('res.group')
|
||||
>>> config._context = User.get_preferences(True, config.context)
|
||||
|
||||
Create sale user::
|
||||
|
||||
>>> sale_user = User()
|
||||
>>> sale_user.name = 'Sale'
|
||||
>>> sale_user.login = 'sale'
|
||||
>>> sale_user.main_company = company
|
||||
>>> sale_group, = Group.find([('name', '=', 'Sales')])
|
||||
>>> sale_user.groups.append(sale_group)
|
||||
>>> sale_user.save()
|
||||
|
||||
Create stock user::
|
||||
|
||||
>>> stock_user = User()
|
||||
>>> stock_user.name = 'Stock'
|
||||
>>> stock_user.login = 'stock'
|
||||
>>> stock_user.main_company = company
|
||||
>>> stock_group, = Group.find([('name', '=', 'Stock')])
|
||||
>>> stock_user.groups.append(stock_group)
|
||||
>>> stock_user.save()
|
||||
|
||||
Create account user::
|
||||
|
||||
>>> account_user = User()
|
||||
>>> account_user.name = 'Account'
|
||||
>>> account_user.login = 'account'
|
||||
>>> account_user.main_company = company
|
||||
>>> account_group, = Group.find([('name', '=', 'Account')])
|
||||
>>> account_user.groups.append(account_group)
|
||||
>>> account_user.save()
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
|
@ -115,7 +78,23 @@ Create payment term::
|
|||
|
||||
Create carrier::
|
||||
|
||||
>>> carrier = create_carrier(config)
|
||||
>>> Carrier = Model.get('carrier')
|
||||
>>> Uom = Model.get('product.uom')
|
||||
>>> Template = Model.get('product.template')
|
||||
>>> carrier = Carrier()
|
||||
>>> unit, = Uom.find([('name', '=', 'Unit')], limit=1)
|
||||
>>> transport_template = Template(
|
||||
... name='Transport',
|
||||
... type='service',
|
||||
... list_price=Decimal(500),
|
||||
... cost_price=Decimal(0),
|
||||
... default_uom=unit)
|
||||
>>> transport_template.save()
|
||||
>>> party_carrier = Party(name='Carrier 1')
|
||||
>>> party_carrier.save()
|
||||
>>> carrier.party = party_carrier
|
||||
>>> carrier.carrier_product = transport_template.products[0]
|
||||
>>> carrier.save()
|
||||
>>> carrier_product = carrier.carrier_product.template
|
||||
>>> carrier_product.purchasable = True
|
||||
>>> carrier_product.purchase_uom = carrier_product.default_uom
|
||||
|
@ -148,8 +127,7 @@ Create carrier load::
|
|||
>>> load.dock != None
|
||||
True
|
||||
>>> load.carrier = carrier
|
||||
>>> load.vehicle != None
|
||||
True
|
||||
>>> load.vehicle_number = 'MX3449'
|
||||
>>> load.save()
|
||||
>>> load.code != None
|
||||
True
|
||||
|
|
|
@ -10,7 +10,6 @@ Imports::
|
|||
>>> from decimal import Decimal
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.carrier_vehicle.tests.tools import create_carrier
|
||||
>>> from trytond.modules.account.tests.tools import create_fiscalyear, \
|
||||
... create_chart, get_accounts, create_tax
|
||||
>>> from trytond.modules.account_invoice.tests.tools import \
|
||||
|
@ -28,42 +27,6 @@ Create company::
|
|||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Reload the context::
|
||||
|
||||
>>> User = Model.get('res.user')
|
||||
>>> Group = Model.get('res.group')
|
||||
>>> config._context = User.get_preferences(True, config.context)
|
||||
|
||||
Create sale user::
|
||||
|
||||
>>> sale_user = User()
|
||||
>>> sale_user.name = 'Sale'
|
||||
>>> sale_user.login = 'sale'
|
||||
>>> sale_user.main_company = company
|
||||
>>> sale_group, = Group.find([('name', '=', 'Sales')])
|
||||
>>> sale_user.groups.append(sale_group)
|
||||
>>> sale_user.save()
|
||||
|
||||
Create stock user::
|
||||
|
||||
>>> stock_user = User()
|
||||
>>> stock_user.name = 'Stock'
|
||||
>>> stock_user.login = 'stock'
|
||||
>>> stock_user.main_company = company
|
||||
>>> stock_group, = Group.find([('name', '=', 'Stock')])
|
||||
>>> stock_user.groups.append(stock_group)
|
||||
>>> stock_user.save()
|
||||
|
||||
Create account user::
|
||||
|
||||
>>> account_user = User()
|
||||
>>> account_user.name = 'Account'
|
||||
>>> account_user.login = 'account'
|
||||
>>> account_user.main_company = company
|
||||
>>> account_group, = Group.find([('name', '=', 'Account')])
|
||||
>>> account_user.groups.append(account_group)
|
||||
>>> account_user.save()
|
||||
|
||||
Create fiscal year::
|
||||
|
||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(
|
||||
|
@ -115,7 +78,23 @@ Create payment term::
|
|||
|
||||
Create carrier::
|
||||
|
||||
>>> carrier = create_carrier(config)
|
||||
>>> Carrier = Model.get('carrier')
|
||||
>>> Uom = Model.get('product.uom')
|
||||
>>> Template = Model.get('product.template')
|
||||
>>> carrier = Carrier()
|
||||
>>> unit, = Uom.find([('name', '=', 'Unit')], limit=1)
|
||||
>>> transport_template = Template(
|
||||
... name='Transport',
|
||||
... type='service',
|
||||
... list_price=Decimal(500),
|
||||
... cost_price=Decimal(0),
|
||||
... default_uom=unit)
|
||||
>>> transport_template.save()
|
||||
>>> party_carrier = Party(name='Carrier 1')
|
||||
>>> party_carrier.save()
|
||||
>>> carrier.party = party_carrier
|
||||
>>> carrier.carrier_product = transport_template.products[0]
|
||||
>>> carrier.save()
|
||||
>>> carrier_product = carrier.carrier_product.template
|
||||
>>> carrier_product.purchasable = True
|
||||
>>> carrier_product.purchase_uom = carrier_product.default_uom
|
||||
|
@ -154,8 +133,7 @@ Create carrier load::
|
|||
>>> load.dock != None
|
||||
True
|
||||
>>> load.carrier = carrier
|
||||
>>> load.vehicle != None
|
||||
True
|
||||
>>> load.vehicle_number = 'MX3449'
|
||||
>>> load.save()
|
||||
>>> load.code != None
|
||||
True
|
||||
|
|
|
@ -10,9 +10,15 @@
|
|||
<label name="warehouse"/>
|
||||
<field name="warehouse"/>
|
||||
<label name="carrier"/>
|
||||
<field name="carrier"/>
|
||||
<label name="vehicle"/>
|
||||
<field name="vehicle"/>
|
||||
<field name="carrier" colspan="3"/>
|
||||
<label name="vehicle_number"/>
|
||||
<field name="vehicle_number"/>
|
||||
<label name="trailer_number"/>
|
||||
<field name="trailer_number"/>
|
||||
<label name="driver"/>
|
||||
<field name="driver"/>
|
||||
<label name="driver_identifier"/>
|
||||
<field name="driver_identifier"/>
|
||||
<label name="load_purchasable"/>
|
||||
<field name="load_purchasable"/>
|
||||
<notebook>
|
||||
|
|
Loading…
Reference in New Issue