Merge lp:~matjaz-6/openerpsl/openerpsl_02_17 into lp:openerpsl/7.0

Proposed by Matjaz Kalic
Status: Merged
Merged at revision: 339
Proposed branch: lp:~matjaz-6/openerpsl/openerpsl_02_17
Merge into: lp:openerpsl/7.0
Diff against target: 1042 lines (+382/-313)
9 files modified
novaqua_reports/__init__.py (+1/-0)
novaqua_reports/__openerp__.py (+2/-1)
novaqua_reports/report/account_print_invoice.rml (+149/-154)
novaqua_reports/report/purchase_order.rml (+1/-1)
novaqua_reports/report/sale_order.rml (+103/-105)
novaqua_reports/report/stock_picking.py (+15/-0)
novaqua_reports/report/stock_picking.rml (+60/-52)
novaqua_reports/res_partner.py (+34/-0)
novaqua_reports/res_partner_view.xml (+17/-0)
To merge this branch: bzr merge lp:~matjaz-6/openerpsl/openerpsl_02_17
Reviewer Review Type Date Requested Status
Mentis Pending
Review via email: mp+208130@code.launchpad.net

Description of the change

[MOD] novaqua_reports

To post a comment you must log in.
339. By Dušan Laznik (Mentis)

[MOD] novaqua_reports

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'novaqua_reports/__init__.py'
2--- novaqua_reports/__init__.py 2014-01-27 12:26:32 +0000
3+++ novaqua_reports/__init__.py 2014-02-25 13:12:03 +0000
4@@ -22,3 +22,4 @@
5 import report
6 import novaqua_reports
7 import account_payment_term
8+import res_partner
9
10=== modified file 'novaqua_reports/__openerp__.py'
11--- novaqua_reports/__openerp__.py 2014-01-20 08:10:25 +0000
12+++ novaqua_reports/__openerp__.py 2014-02-25 13:12:03 +0000
13@@ -24,12 +24,13 @@
14 "version": "1.0",
15 "author": "Mentis d.o.o.",
16 "category": "Generic Modules",
17- "depends": ['sale','purchase','account','stock'],
18+ "depends": ['base','sale','purchase','account','stock'],
19 "description": """Novaqua Reports - replacing original OpenERP reports. """,
20 "init_xml": [],
21 "update_xml": [
22 'novaqua_reports.xml',
23 'account_payment_term_view.xml',
24+ 'res_partner_view.xml',
25 ],
26 "demo_xml": [],
27 "active": False,
28
29=== modified file 'novaqua_reports/report/account_print_invoice.rml'
30--- novaqua_reports/report/account_print_invoice.rml 2014-01-28 11:43:49 +0000
31+++ novaqua_reports/report/account_print_invoice.rml 2014-02-25 13:12:03 +0000
32@@ -106,29 +106,25 @@
33 <paraStyle name="P7" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
34 <paraStyle name="P8" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
35 <paraStyle name="P9" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
36- <paraStyle name="P10" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
37- <paraStyle name="P11" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
38- <paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
39- <paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
40- <paraStyle name="P14" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
41- <paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
42- <paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
43- <paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
44+ <paraStyle name="P10" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
45+ <paraStyle name="P11" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
46+ <paraStyle name="P12" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
47+ <paraStyle name="P13" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
48+ <paraStyle name="P14" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
49+ <paraStyle name="P15" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
50+ <paraStyle name="P16" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
51+ <paraStyle name="P17" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
52 <paraStyle name="P18" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
53- <paraStyle name="P19" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
54- <paraStyle name="P20" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
55- <paraStyle name="P21" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
56- <paraStyle name="P22" rightIndent="-0.0" leftIndent="-3.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
57- <paraStyle name="P23" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
58+ <paraStyle name="P19" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
59+ <paraStyle name="P20" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
60+ <paraStyle name="P21" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
61+ <paraStyle name="P22" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
62+ <paraStyle name="P23" rightIndent="-0.0" leftIndent="-3.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
63 <paraStyle name="P24" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
64- <paraStyle name="P25" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
65- <paraStyle name="P26" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
66- <paraStyle name="P27" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
67- <paraStyle name="P28" fontName="Helvetica-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
68- <paraStyle name="P29" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
69- <paraStyle name="P30" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
70- <paraStyle name="P31" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
71- <paraStyle name="P32" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
72+ <paraStyle name="P25" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
73+ <paraStyle name="P26" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
74+ <paraStyle name="P27" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
75+ <paraStyle name="P28" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
76 <paraStyle name="Standard" fontName="Helvetica"/>
77 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
78 <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
79@@ -209,42 +205,42 @@
80 <blockTable colWidths="104.0,87.0" style="Table_invoice_data">
81 <tr>
82 <td>
83- <para style="P18">Ljubljana:</para>
84- </td>
85- <td>
86- <para style="P18">[[ formatLang(o.date_invoice_creation,date=True) ]]</para>
87- </td>
88- </tr>
89- <tr>
90- <td>
91- <para style="P18">Delivery Date:</para>
92- </td>
93- <td>
94- <para style="P18">[[ formatLang(o.date_invoice,date=True) ]]</para>
95- </td>
96- </tr>
97- <tr>
98- <td>
99- <para style="P18">Due Date:</para>
100- </td>
101- <td>
102- <para style="P17">[[ (o.payment_term.date_due_note) or formatLang(o.date_due,date=True) ]] </para>
103- </td>
104- </tr>
105- <tr>
106- <td>
107- <para style="P18">Payment Term:</para>
108- </td>
109- <td>
110- <para style="P18">[[ o.payment_term.name ]]</para>
111- </td>
112- </tr>
113- <tr>
114- <td>
115- <para style="P18">Partner phone:</para>
116- </td>
117- <td>
118- <para style="P18">[[ o.partner_id.mobile or o.partner_id.phone]]</para>
119+ <para style="P19">Ljubljana:</para>
120+ </td>
121+ <td>
122+ <para style="P19">[[ formatLang(o.date_invoice_creation,date=True) ]]</para>
123+ </td>
124+ </tr>
125+ <tr>
126+ <td>
127+ <para style="P19">Delivery Date:</para>
128+ </td>
129+ <td>
130+ <para style="P19">[[ formatLang(o.date_invoice,date=True) ]]</para>
131+ </td>
132+ </tr>
133+ <tr>
134+ <td>
135+ <para style="P19">Due Date:</para>
136+ </td>
137+ <td>
138+ <para style="P18">[[ (o.payment_term.date_due_note) or formatLang(o.date_due,date=True) ]] </para>
139+ </td>
140+ </tr>
141+ <tr>
142+ <td>
143+ <para style="P19">Payment Term:</para>
144+ </td>
145+ <td>
146+ <para style="P19">[[ o.payment_term.name ]]</para>
147+ </td>
148+ </tr>
149+ <tr>
150+ <td>
151+ <para style="P19">Partner phone:</para>
152+ </td>
153+ <td>
154+ <para style="P19">[[ o.partner_id.mobile or o.partner_id.phone]]</para>
155 </td>
156 </tr>
157 </blockTable>
158@@ -275,28 +271,28 @@
159 <blockTable colWidths="49.0,220.0,54.0,36.0,54.0,32.0,27.0,57.0" repeatRows="1" style="Table7">
160 <tr>
161 <td>
162- <para style="P21">Code</para>
163- </td>
164- <td>
165- <para style="P21">Description</para>
166- </td>
167- <td>
168- <para style="P23">Quantity</para>
169- </td>
170- <td>
171- <para style="P23">UM</para>
172- </td>
173- <td>
174- <para style="P24">Unit Price </para>
175- </td>
176- <td>
177- <para style="P24">Disc.</para>
178- </td>
179- <td>
180- <para style="P23">DDV (%)</para>
181- </td>
182- <td>
183- <para style="P24">Price (EUR)</para>
184+ <para style="P22">Code</para>
185+ </td>
186+ <td>
187+ <para style="P22">Description</para>
188+ </td>
189+ <td>
190+ <para style="P24">Quantity</para>
191+ </td>
192+ <td>
193+ <para style="P24">UM</para>
194+ </td>
195+ <td>
196+ <para style="P25">Unit Price </para>
197+ </td>
198+ <td>
199+ <para style="P25">Disc.</para>
200+ </td>
201+ <td>
202+ <para style="P24">DDV (%)</para>
203+ </td>
204+ <td>
205+ <para style="P25">Price (EUR)</para>
206 </td>
207 </tr>
208 </blockTable>
209@@ -308,25 +304,25 @@
210 <para style="P9">[[ l.product_id.default_code ]]</para>
211 </td>
212 <td>
213- <para style="P8">[[ l.product_id.name_template ]]</para>
214- </td>
215- <td>
216- <para style="P15">[[ formatLang(get_uom_qty(l)) ]] </para>
217- </td>
218- <td>
219- <para style="P14">[[ get_units(l) ]] </para>
220- </td>
221- <td>
222- <para style="P15">[[ formatLang(l.price_unit) ]]</para>
223- </td>
224- <td>
225- <para style="P14">[[ formatLang(l.quantity*l.price_unit*l.discount/100, digits=get_digits(dp='Account')) ]]</para>
226- </td>
227- <td>
228- <para style="P26">[[ ', '.join([ formatLang(lt.amount*100, digits=get_digits(dp='Account')) or '' for lt in l.invoice_line_tax_id ]) ]]</para>
229- </td>
230- <td>
231- <para style="P13">[[ formatLang(l.price_subtotal, digits=get_digits(dp='Account')) ]]</para>
232+ <para style="P8">[[ l.name ]]</para>
233+ </td>
234+ <td>
235+ <para style="P16">[[ formatLang(get_uom_qty(l)) ]] </para>
236+ </td>
237+ <td>
238+ <para style="P15">[[ get_units(l) ]] </para>
239+ </td>
240+ <td>
241+ <para style="P16">[[ formatLang(l.price_unit) ]]</para>
242+ </td>
243+ <td>
244+ <para style="P15">[[ formatLang(l.quantity*l.price_unit*l.discount/100, digits=get_digits(dp='Account')) ]]</para>
245+ </td>
246+ <td>
247+ <para style="P27">[[ ', '.join([ formatLang(lt.amount*100, digits=get_digits(dp='Account')) or '' for lt in l.invoice_line_tax_id ]) ]]</para>
248+ </td>
249+ <td>
250+ <para style="P14">[[ formatLang(l.price_subtotal, digits=get_digits(dp='Account')) ]]</para>
251 </td>
252 </tr>
253 </blockTable>
254@@ -334,38 +330,38 @@
255 <blockTable colWidths="280.0,248.0" style="Table10">
256 <tr>
257 <td>
258- <para style="P10">Net Total:</para>
259- </td>
260- <td>
261- <para style="P12">[[ formatLang(get_total_net(o) , digits=get_digits(dp='Account')) ]]</para>
262- </td>
263- </tr>
264- <tr>
265- <td>
266- <para style="P10">Disc. Total: [[ (get_total_discount(o) and ' ') or removeParentNode('tr') ]]</para>
267- </td>
268- <td>
269- <para style="P12">[[ formatLang(get_total_discount(o) , digits=get_digits(dp='Account')) ]]</para>
270- </td>
271- </tr>
272- <tr>
273- <td>
274- <para style="P25">Taxes:</para>
275- </td>
276- <td>
277- <para style="P12">[[ formatLang(o.amount_tax, digits=get_digits(dp='Account')) ]]</para>
278- </td>
279- </tr>
280- <tr>
281- <td>
282- <para style="P22">Total:</para>
283- </td>
284- <td>
285- <para style="P27">[[ formatLang(o.amount_total, digits=get_digits(dp='Account'), grouping=True) ]]</para>
286+ <para style="P11">Net Total:</para>
287+ </td>
288+ <td>
289+ <para style="P13">[[ formatLang(get_total_net(o) , digits=get_digits(dp='Account')) ]]</para>
290+ </td>
291+ </tr>
292+ <tr>
293+ <td>
294+ <para style="P11">Disc. Total: [[ (get_total_discount(o) and ' ') or removeParentNode('tr') ]]</para>
295+ </td>
296+ <td>
297+ <para style="P13">[[ formatLang(get_total_discount(o) , digits=get_digits(dp='Account')) ]]</para>
298+ </td>
299+ </tr>
300+ <tr>
301+ <td>
302+ <para style="P26">Taxes:</para>
303+ </td>
304+ <td>
305+ <para style="P13">[[ formatLang(o.amount_tax, digits=get_digits(dp='Account')) ]]</para>
306+ </td>
307+ </tr>
308+ <tr>
309+ <td>
310+ <para style="P23">Total:</para>
311+ </td>
312+ <td>
313+ <para style="P28">[[ formatLang(o.amount_total, digits=get_digits(dp='Account'), grouping=True) ]]</para>
314 </td>
315 </tr>
316 </blockTable>
317- <para style="P19">-</para>
318+ <para style="P20">-</para>
319 <blockTable colWidths="355.0,175.0" style="Table_te&#x17E;a">
320 <tr>
321 <td>
322@@ -373,18 +369,18 @@
323 <para style="terp_default_8">Total net weight: [[ formatLang(get_total_weight(o)) ]] kg</para>
324 </td>
325 <td>
326- <para style="P16">
327+ <para style="P17">
328 <font color="white"> </font>
329 </para>
330 </td>
331 </tr>
332 </blockTable>
333- <para style="P19">-</para>
334+ <para style="P20">-</para>
335 <blockTable colWidths="530.0" style="Table_notes">
336 <tr>
337 <td>
338- <para style="P10">[[ (o.comment and format(o.comment )) or removeParentNode('blockTable') ]]</para>
339- <para style="P10">
340+ <para style="P11">[[ (o.comment and format(o.comment )) or removeParentNode('blockTable') ]]</para>
341+ <para style="P11">
342 <font color="white"> </font>
343 </para>
344 </td>
345@@ -393,23 +389,22 @@
346 <blockTable colWidths="530.0" style="Table_noga">
347 <tr>
348 <td>
349- <para style="P8">Do popolnega plačila računa ostaja blago last podjetja NOVAQUA d.o.o.
350- Za nepravočasno plačane račune zaračunavamo zakonsko zamudne obresti.</para>
351- </td>
352- </tr>
353- <tr>
354- <td>
355- <para style="P31">Garancija:</para>
356- </td>
357- </tr>
358- <tr>
359- <td>
360- <para style="P31"><u>12 mesecev</u> na elektrotehniko, za bazenske črpalke se upošteva ob dokazilu, da so kartuše bile redno zamenjane vsakih 14 dni.</para>
361- </td>
362- </tr>
363- <tr>
364- <td>
365- <para style="P31"><u>3 mesece</u> na bazensko folijo, napihljive blazine in ostali program.</para>
366+ <para style="P8">Do popolnega plačila računa ostaja blago last podjetja NOVAQUA d.o.o. Za nepravočasno plačane račune zaračunavamo zakonsko zamudne obresti.</para>
367+ </td>
368+ </tr>
369+ <tr>
370+ <td>
371+ <para style="P10">Garancija:</para>
372+ </td>
373+ </tr>
374+ <tr>
375+ <td>
376+ <para style="P10"><font face="Helvetica">12 mesecev</font> na elektrotehniko, za bazenske črpalke se upošteva ob dokazilu, da so kartuše bile redno zamenjane vsakih 14 dni.</para>
377+ </td>
378+ </tr>
379+ <tr>
380+ <td>
381+ <para style="P10"><font face="Helvetica">3 mesece</font> na bazensko folijo, napihljive blazine in ostali program.</para>
382 </td>
383 </tr>
384 <tr>
385@@ -418,11 +413,11 @@
386 </td>
387 </tr>
388 </blockTable>
389- <para style="P20">-</para>
390- <para style="P20">-</para>
391- <para style="P20">-</para>
392- <para style="P20">-</para>
393- <para style="P20">-</para>
394+ <para style="P21">-</para>
395+ <para style="P21">-</para>
396+ <para style="P21">-</para>
397+ <para style="P21">-</para>
398+ <para style="P21">-</para>
399 <blockTable colWidths="293.0,96.0,135.0" style="Fakturiral">
400 <tr>
401 <td>
402@@ -434,7 +429,7 @@
403 <para style="P2">Invoice issued by:</para>
404 </td>
405 <td>
406- <para style="P11">[[ o.user_id.name ]]</para>
407+ <para style="P12">[[ o.user_id.name ]]</para>
408 </td>
409 </tr>
410 </blockTable>
411
412=== modified file 'novaqua_reports/report/account_print_invoice.sxw'
413Binary files novaqua_reports/report/account_print_invoice.sxw 2014-01-28 11:43:49 +0000 and novaqua_reports/report/account_print_invoice.sxw 2014-02-25 13:12:03 +0000 differ
414=== modified file 'novaqua_reports/report/purchase_order.rml'
415--- novaqua_reports/report/purchase_order.rml 2014-01-27 12:26:32 +0000
416+++ novaqua_reports/report/purchase_order.rml 2014-02-25 13:12:03 +0000
417@@ -273,7 +273,7 @@
418 <para style="P15">[[ line.product_id.default_code ]]</para>
419 </td>
420 <td>
421- <para style="P14">[[ line.product_id.name_template ]]</para>
422+ <para style="P14">[[ line.name ]]</para>
423 </td>
424 <td>
425 <para style="P8">[[ formatLang(line.product_qty ) ]] </para>
426
427=== modified file 'novaqua_reports/report/purchase_order.sxw'
428Binary files novaqua_reports/report/purchase_order.sxw 2014-01-27 12:26:32 +0000 and novaqua_reports/report/purchase_order.sxw 2014-02-25 13:12:03 +0000 differ
429=== modified file 'novaqua_reports/report/sale_order.rml'
430--- novaqua_reports/report/sale_order.rml 2014-01-28 11:43:49 +0000
431+++ novaqua_reports/report/sale_order.rml 2014-02-25 13:12:03 +0000
432@@ -105,30 +105,28 @@
433 <paraStyle name="P2" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
434 <paraStyle name="P3" fontName="Helvetica" fontSize="4.0" leading="5" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
435 <paraStyle name="P4" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
436- <paraStyle name="P5" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
437- <paraStyle name="P6" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
438- <paraStyle name="P7" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
439- <paraStyle name="P8" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
440- <paraStyle name="P9" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
441- <paraStyle name="P10" fontName="Helvetica" fontSize="9.0" leading="11" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
442- <paraStyle name="P11" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT"/>
443- <paraStyle name="P12" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="12.0" spaceAfter="6.0"/>
444- <paraStyle name="P13" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
445- <paraStyle name="P14" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
446- <paraStyle name="P15" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
447- <paraStyle name="P16" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
448- <paraStyle name="P17" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
449- <paraStyle name="P18" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
450- <paraStyle name="P19" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
451- <paraStyle name="P20" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
452- <paraStyle name="P21" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
453- <paraStyle name="P22" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
454- <paraStyle name="P23" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
455- <paraStyle name="P24" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT"/>
456- <paraStyle name="P25" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
457- <paraStyle name="P26" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
458- <paraStyle name="P27" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
459- <paraStyle name="P28" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
460+ <paraStyle name="P5" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
461+ <paraStyle name="P6" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
462+ <paraStyle name="P7" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
463+ <paraStyle name="P8" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
464+ <paraStyle name="P9" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
465+ <paraStyle name="P10" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
466+ <paraStyle name="P11" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
467+ <paraStyle name="P12" fontName="Helvetica" fontSize="9.0" leading="11" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0" textColor="#ffffff"/>
468+ <paraStyle name="P13" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
469+ <paraStyle name="P14" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT"/>
470+ <paraStyle name="P15" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="12.0" spaceAfter="6.0"/>
471+ <paraStyle name="P16" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
472+ <paraStyle name="P17" fontName="Helvetica" fontSize="11.0" leading="14" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
473+ <paraStyle name="P18" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
474+ <paraStyle name="P19" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
475+ <paraStyle name="P20" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
476+ <paraStyle name="P21" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
477+ <paraStyle name="P22" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
478+ <paraStyle name="P23" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
479+ <paraStyle name="P24" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
480+ <paraStyle name="P25" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
481+ <paraStyle name="P26" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
482 <paraStyle name="Standard" fontName="Helvetica"/>
483 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
484 <paraStyle name="Heading" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="12.0" spaceAfter="6.0"/>
485@@ -171,37 +169,37 @@
486 <blockTable colWidths="270.0,270.0" style="Table_naslov">
487 <tr>
488 <td>
489- <para style="P11">
490+ <para style="P14">
491 <font color="white"> </font>
492 </para>
493 </td>
494 <td>
495- <para style="P12">[[ o.state not in ['draft','sent'] and removeParentNode('para') ]] Quotation N° [[ o.name ]]</para>
496- <para style="P12">[[ o.state in ['draft','sent'] and removeParentNode('para') ]] Order N° [[ o.name ]]</para>
497+ <para style="P15">[[ o.state not in ['draft','sent'] and removeParentNode('para') ]] Quotation N° [[ o.name ]]</para>
498+ <para style="P15">[[ o.state in ['draft','sent'] and removeParentNode('para') ]] Order N° [[ o.name ]]</para>
499 </td>
500 </tr>
501 </blockTable>
502 <blockTable colWidths="264.0,276.0" style="Table_customer_data">
503 <tr>
504 <td>
505- <para style="P9">[[ (o.partner_id and o.partner_id.name) or '' ]] </para>
506- <para style="P9">[[ (o.partner_id.street) or '' ]]</para>
507- <para style="P9">[[ (o.partner_id.zip) or '' ]] [[ (o.partner_id.city) or '' ]]</para>
508- <para style="P9">[[ (o.partner_id.country_id.name) or '' ]]</para>
509- <para style="P9">
510- <font color="white"> </font>
511- </para>
512- <para style="P14">[[ (o.partner_id == o.partner_shipping_id) and removeParentNode('para') ]] Shipping address :</para>
513- <para style="P9">[[ ((o.partner_id &lt;&gt; o.partner_shipping_id) and (o.partner_shipping_id and o.partner_id.title and o.partner_shipping_id.title.name)) or removeParentNode('para') ]]</para>
514- <para style="P9">[[ ((o.partner_id &lt;&gt; o.partner_shipping_id) and o.partner_shipping_id and o.partner_shipping_id.name) or removeParentNode('para') ]] </para>
515- <para style="P9">[[ (o.partner_id &lt;&gt; o.partner_shipping_id) and (o.partner_shipping_id and display_address(o.partner_shipping_id)) or removeParentNode('para') ]]</para>
516- <para style="P9">
517- <font color="white"> </font>
518- </para>
519- <para style="P14">[[ o.partner_id == o.partner_invoice_id and removeParentNode('para') ]] Invoice address :</para>
520- <para style="P9">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and (o.partner_invoice_id and o.partner_id.title and o.partner_invoice_id.title.name)) or removeParentNode('para') ]]</para>
521- <para style="P9">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and o.partner_invoice_id and o.partner_invoice_id.name) or removeParentNode('para') ]]</para>
522- <para style="P5">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and o.partner_invoice_id and display_address(o.partner_invoice_id)) or removeParentNode('para') ]]</para>
523+ <para style="P11">[[ (o.partner_id and o.partner_id.name) or '' ]] </para>
524+ <para style="P11">[[ (o.partner_id.street) or '' ]]</para>
525+ <para style="P11">[[ (o.partner_id.zip) or '' ]] [[ (o.partner_id.city) or '' ]]</para>
526+ <para style="P11">[[ (o.partner_id.country_id.name) or '' ]]</para>
527+ <para style="P11">
528+ <font color="white"> </font>
529+ </para>
530+ <para style="P17">[[ (o.partner_id == o.partner_shipping_id) and removeParentNode('para') ]] Shipping address :</para>
531+ <para style="P11">[[ ((o.partner_id &lt;&gt; o.partner_shipping_id) and (o.partner_shipping_id and o.partner_id.title and o.partner_shipping_id.title.name)) or removeParentNode('para') ]]</para>
532+ <para style="P11">[[ ((o.partner_id &lt;&gt; o.partner_shipping_id) and o.partner_shipping_id and o.partner_shipping_id.name) or removeParentNode('para') ]] </para>
533+ <para style="P11">[[ (o.partner_id &lt;&gt; o.partner_shipping_id) and (o.partner_shipping_id and display_address(o.partner_shipping_id)) or removeParentNode('para') ]]</para>
534+ <para style="P11">
535+ <font color="white"> </font>
536+ </para>
537+ <para style="P17">[[ o.partner_id == o.partner_invoice_id and removeParentNode('para') ]] Invoice address :</para>
538+ <para style="P11">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and (o.partner_invoice_id and o.partner_id.title and o.partner_invoice_id.title.name)) or removeParentNode('para') ]]</para>
539+ <para style="P11">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and o.partner_invoice_id and o.partner_invoice_id.name) or removeParentNode('para') ]]</para>
540+ <para style="P7">[[ ((o.partner_id &lt;&gt; o.partner_invoice_id) and o.partner_invoice_id and display_address(o.partner_invoice_id)) or removeParentNode('para') ]]</para>
541 </td>
542 <td>
543 <blockTable colWidths="126.0,144.0" style="Table_order_inf">
544@@ -210,7 +208,7 @@
545 <para style="P2">Ljubljana,</para>
546 </td>
547 <td>
548- <para style="P6">[[ formatLang(o.date_order, date = True) ]]</para>
549+ <para style="P8">[[ formatLang(o.date_order, date = True) ]]</para>
550 </td>
551 </tr>
552 <tr>
553@@ -218,7 +216,7 @@
554 <para style="P2">Expiration date:</para>
555 </td>
556 <td>
557- <para style="P6">
558+ <para style="P8">
559 <font color="white"> </font>
560 </para>
561 </td>
562@@ -260,7 +258,7 @@
563 </td>
564 </tr>
565 </blockTable>
566- <para style="P11">
567+ <para style="P14">
568 <font color="white"> </font>
569 </para>
570 </td>
571@@ -278,7 +276,7 @@
572 </para>
573 </td>
574 <td>
575- <para style="P18">
576+ <para style="P21">
577 <font color="white"> </font>
578 </para>
579 </td>
580@@ -287,28 +285,28 @@
581 <blockTable colWidths="55.0,216.0,58.0,34.0,57.0,32.0,27.0,57.0" repeatRows="1" style="Table4">
582 <tr>
583 <td>
584- <para style="P19">Code</para>
585- </td>
586- <td>
587- <para style="P19">Description</para>
588- </td>
589- <td>
590- <para style="P21">Quantity</para>
591- </td>
592- <td>
593- <para style="P21">UM</para>
594- </td>
595- <td>
596- <para style="P21">Unit Price</para>
597- </td>
598- <td>
599- <para style="P21">Disc.</para>
600- </td>
601- <td>
602- <para style="P20">Taxes (%)</para>
603- </td>
604- <td>
605- <para style="P21">Price (€)</para>
606+ <para style="P22">Code</para>
607+ </td>
608+ <td>
609+ <para style="P22">Description</para>
610+ </td>
611+ <td>
612+ <para style="P24">Quantity</para>
613+ </td>
614+ <td>
615+ <para style="P24">UM</para>
616+ </td>
617+ <td>
618+ <para style="P24">Unit Price</para>
619+ </td>
620+ <td>
621+ <para style="P24">Disc.</para>
622+ </td>
623+ <td>
624+ <para style="P23">Taxes (%)</para>
625+ </td>
626+ <td>
627+ <para style="P24">Price (€)</para>
628 </td>
629 </tr>
630 </blockTable>
631@@ -317,28 +315,28 @@
632 <blockTable colWidths="56.0,216.0,58.0,34.0,58.0,32.0,28.0,54.0" style="Table5">
633 <tr>
634 <td>
635- <para style="P8">[[ line.product_id.default_code ]]</para>
636- </td>
637- <td>
638- <para style="P7">[[ line.product_id.name_template ]] </para>
639- </td>
640- <td>
641- <para style="P15">[[ line.product_uom_qty ]] </para>
642- </td>
643- <td>
644- <para style="P15">[[ line.product_uom.name ]]</para>
645- </td>
646- <td>
647- <para style="P15">[[ formatLang(line.price_unit, digits=get_digits(dp='Product Price')) ]]</para>
648- </td>
649- <td>
650- <para style="P16">[[ formatLang( line.product_uom_qty*line.price_unit*line.discount/100 ) ]] </para>
651- </td>
652- <td>
653- <para style="P22">[[ ', '.join(map(lambda x: formatLang( x.amount*100, digits=get_digits(dp='Account')), line.tax_id)) ]]</para>
654- </td>
655- <td>
656- <para style="P15">[[ formatLang(line.price_subtotal, digits=get_digits(dp='Account')) ]]</para>
657+ <para style="P10">[[ line.product_id.default_code ]]</para>
658+ </td>
659+ <td>
660+ <para style="P9">[[ line.name ]] </para>
661+ </td>
662+ <td>
663+ <para style="P18">[[ line.product_uom_qty ]] </para>
664+ </td>
665+ <td>
666+ <para style="P18">[[ line.product_uom.name ]]</para>
667+ </td>
668+ <td>
669+ <para style="P18">[[ formatLang(line.price_unit, digits=get_digits(dp='Product Price')) ]]</para>
670+ </td>
671+ <td>
672+ <para style="P19">[[ formatLang( line.product_uom_qty*line.price_unit*line.discount/100 ) ]] </para>
673+ </td>
674+ <td>
675+ <para style="P25">[[ ', '.join(map(lambda x: formatLang( x.amount*100, digits=get_digits(dp='Account')), line.tax_id)) ]]</para>
676+ </td>
677+ <td>
678+ <para style="P18">[[ formatLang(line.price_subtotal, digits=get_digits(dp='Account')) ]]</para>
679 </td>
680 </tr>
681 </blockTable>
682@@ -349,7 +347,7 @@
683 <para style="P4">Net Total:</para>
684 </td>
685 <td>
686- <para style="P17">[[ formatLang(get_total_net(o) , digits=get_digits(dp='Account')) ]]</para>
687+ <para style="P20">[[ formatLang(get_total_net(o) , digits=get_digits(dp='Account')) ]]</para>
688 </td>
689 </tr>
690 <tr>
691@@ -357,7 +355,7 @@
692 <para style="P4">Disc. Total: [[ (get_total_discount(o) and ' ') or removeParentNode('tr') ]]</para>
693 </td>
694 <td>
695- <para style="P17">[[ formatLang(get_total_discount(o) , digits=get_digits(dp='Account')) ]]</para>
696+ <para style="P20">[[ formatLang(get_total_discount(o) , digits=get_digits(dp='Account')) ]]</para>
697 </td>
698 </tr>
699 <tr>
700@@ -365,45 +363,45 @@
701 <para style="P4">Taxes :</para>
702 </td>
703 <td>
704- <para style="P17">[[ formatLang(o.amount_tax , digits=get_digits(dp='Account')) ]]</para>
705+ <para style="P20">[[ formatLang(o.amount_tax , digits=get_digits(dp='Account')) ]]</para>
706 </td>
707 </tr>
708 <tr>
709 <td>
710- <para style="P13">Total :</para>
711+ <para style="P16">Total :</para>
712 </td>
713 <td>
714- <para style="P23">[[ formatLang(o.amount_total , digits=get_digits(dp='Account')) ]]</para>
715+ <para style="P26">[[ formatLang(o.amount_total , digits=get_digits(dp='Account')) ]]</para>
716 </td>
717 </tr>
718 </blockTable>
719- <para style="P10">-</para>
720+ <para style="P12">-</para>
721 <blockTable colWidths="539.0" style="Table_dobava">
722 <tr>
723 <td>
724 <para style="P4">Incoterm: [[ (o.incoterm and o.incoterm.name) or removeParentNode('para') ]]</para>
725- <para style="P11">Total net weight: [[ formatLang(get_total_weight(o)) ]] kg</para>
726+ <para style="P14">Total net weight: [[ formatLang(get_total_weight(o)) ]] kg</para>
727 </td>
728 </tr>
729 </blockTable>
730- <para style="P10">-</para>
731- <para style="P10">-</para>
732+ <para style="P12">-</para>
733+ <para style="P12">-</para>
734 <blockTable colWidths="539.0" style="Table_prosti_opis">
735 <tr>
736 <td>
737- <para style="P28">Za potrditev ponudbe se šteje v celoti plačani znesek ponudbe in hkrati razvidno nakazilo na računu podjetja Novaqua d.o.o. TRR: 290000079521718 pri Unicredit Banka Slovenija d.d., oziroma izvedeno plačilo po pogojih plačevanja, predstavljenih v Splošnih prodajnih pogojih na www.bazeni24.si.</para>
738+ <para style="P13">Za potrditev ponudbe se šteje v celoti plačani znesek ponudbe in hkrati razvidno nakazilo na računu podjetja Novaqua d.o.o. TRR: 290000079521718 pri Unicredit Banka Slovenija d.d., oziroma izvedeno plačilo po pogojih plačevanja, predstavljenih v Splošnih prodajnih pogojih na www.bazeni24.si.</para>
739 </td>
740 </tr>
741 </blockTable>
742 <blockTable colWidths="539.0" style="Table_bold">
743 <tr>
744 <td>
745- <para style="P25">S potrditvijo ponudbe kupec hkrati potrjuje, da je bil v celoti seznanjen s pogoji poslovanja in morebitnimi odstopanji v dimenziji, strukturi in barvi artiklov od fizičnih vzorcev ali predstavljenih artiklov na sliki na spletni strani www.bazeni24.si</para>
746+ <para style="P5">S potrditvijo ponudbe kupec hkrati potrjuje, da je bil v celoti seznanjen s pogoji poslovanja in morebitnimi odstopanji v dimenziji, strukturi in barvi artiklov od fizičnih vzorcev ali predstavljenih artiklov na sliki na spletni strani www.bazeni24.si</para>
747 </td>
748 </tr>
749 <tr>
750 <td>
751- <para style="P26">Za več informacij pokličite vašo kontaktno osebo: [[ o.user_id.name ]], [[ o.user_id.partner_id.mobile or o.user_id.partner_id.phone]], [[ o.user_id.email ]]</para>
752+ <para style="P6">Za več informacij pokličite vašo kontaktno osebo: [[ o.user_id.name ]], [[ o.user_id.partner_id.mobile or o.user_id.partner_id.phone]], [[ o.user_id.email ]]</para>
753 </td>
754 </tr>
755 </blockTable>
756
757=== modified file 'novaqua_reports/report/sale_order.sxw'
758Binary files novaqua_reports/report/sale_order.sxw 2014-01-28 11:43:49 +0000 and novaqua_reports/report/sale_order.sxw 2014-02-25 13:12:03 +0000 differ
759=== modified file 'novaqua_reports/report/stock_picking.py'
760--- novaqua_reports/report/stock_picking.py 2014-01-28 09:25:55 +0000
761+++ novaqua_reports/report/stock_picking.py 2014-02-25 13:12:03 +0000
762@@ -34,6 +34,7 @@
763 'get_total_weight':self._get_total_weight,
764 'get_packets': self._get_packets,
765 'get_units': self._get_units,
766+ 'get_price': self._get_price,
767 })
768 def _get_product_desc(self,move_line):
769 if move_line.sale_line_id.name:
770@@ -56,6 +57,20 @@
771 return ''
772 else:
773 return res
774+
775+ def _get_price(self, move_line):
776+ line_obj = self.pool.get('sale.order.line')
777+ line_ids = line_obj.search(self.cr, self.uid, [('id', '=' , move_line.sale_line_id.id)])
778+
779+ res_prices = line_obj.browse(self.cr, self.uid, line_ids)[0]['order_partner_id'].delivery_prices
780+ if res_prices:
781+ res = line_obj.browse(self.cr, self.uid, line_ids)[0]['price_unit']
782+ if res:
783+ return res
784+ else:
785+ return ''
786+ else:
787+ return ''
788
789 def _get_units(self, move_line):
790 line_obj = self.pool.get('sale.order.line')
791
792=== modified file 'novaqua_reports/report/stock_picking.rml'
793--- novaqua_reports/report/stock_picking.rml 2014-01-27 12:26:32 +0000
794+++ novaqua_reports/report/stock_picking.rml 2014-02-25 13:12:03 +0000
795@@ -83,15 +83,15 @@
796 </initialize>
797 <paraStyle name="P1" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
798 <paraStyle name="P2" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
799- <paraStyle name="P3" fontName="Helvetica-Bold" fontSize="7.0" leading="9" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0"/>
800- <paraStyle name="P4" fontName="Helvetica" fontSize="7.0" leading="9" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0"/>
801- <paraStyle name="P5" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
802- <paraStyle name="P6" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
803- <paraStyle name="P7" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
804- <paraStyle name="P8" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
805- <paraStyle name="P9" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
806- <paraStyle name="P10" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
807- <paraStyle name="P11" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
808+ <paraStyle name="P3" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
809+ <paraStyle name="P4" fontName="Helvetica-Bold" fontSize="7.0" leading="9" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0"/>
810+ <paraStyle name="P5" fontName="Helvetica" fontSize="7.0" leading="9" alignment="JUSTIFY" spaceBefore="0.0" spaceAfter="0.0"/>
811+ <paraStyle name="P6" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT"/>
812+ <paraStyle name="P7" fontName="Helvetica-Bold" fontSize="12.0" leading="15" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
813+ <paraStyle name="P8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
814+ <paraStyle name="P9" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
815+ <paraStyle name="P10" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
816+ <paraStyle name="P11" fontName="Helvetica" fontSize="7.0" leading="9" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
817 <paraStyle name="P12" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
818 <paraStyle name="P13" fontName="Helvetica" fontSize="7.0" leading="9" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
819 <paraStyle name="P14" fontName="Helvetica" fontSize="7.0" leading="9" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
820@@ -145,9 +145,9 @@
821 </para>
822 </td>
823 <td>
824- <para style="P6">Delivery Order: [[ (picking.type == 'out' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
825- <para style="P6">Incoming Shipment: [[ (picking.type == 'in' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
826- <para style="P6">Internal Shipment: [[ (picking.type == 'internal' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
827+ <para style="P7">Delivery Order: [[ (picking.type == 'out' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
828+ <para style="P7">Incoming Shipment: [[ (picking.type == 'in' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
829+ <para style="P7">Internal Shipment: [[ (picking.type == 'internal' or removeParentNode('para')) and '' ]] [[ picking.name ]]</para>
830 </td>
831 </tr>
832 </blockTable>
833@@ -198,6 +198,14 @@
834 </tr>
835 <tr>
836 <td>
837+ <para style="P3">Partner phone:</para>
838+ </td>
839+ <td>
840+ <para style="P3">[[ picking.partner_id.mobile or picking.partner_id.phone]]</para>
841+ </td>
842+ </tr>
843+ <tr>
844+ <td>
845 <para style="P2">Delivery method:</para>
846 </td>
847 <td>
848@@ -213,7 +221,7 @@
849 </td>
850 </tr>
851 </blockTable>
852- <para style="P7">
853+ <para style="P8">
854 <font color="white"> </font>
855 </para>
856 </td>
857@@ -225,19 +233,19 @@
858 <blockTable colWidths="53.0,276.0,66.0,34.0,88.0" repeatRows="1" style="Move_Line_Header">
859 <tr>
860 <td>
861- <para style="P9">Code</para>
862- </td>
863- <td>
864- <para style="P9">Description</para>
865- </td>
866- <td>
867- <para style="P9">Quantity</para>
868- </td>
869- <td>
870- <para style="P9">UM</para>
871- </td>
872- <td>
873- <para style="P10">Price (€) / unit</para>
874+ <para style="P10">Code</para>
875+ </td>
876+ <td>
877+ <para style="P10">Description</para>
878+ </td>
879+ <td>
880+ <para style="P10">Quantity</para>
881+ </td>
882+ <td>
883+ <para style="P10">UM</para>
884+ </td>
885+ <td>
886+ <para style="P11">Price (€) / unit</para>
887 </td>
888 </tr>
889 </blockTable>
890@@ -250,7 +258,7 @@
891 <para style="P14">[[ move_lines.product_id.default_code ]]</para>
892 </td>
893 <td>
894- <para style="P13">[[ move_lines.product_id.name_template ]]</para>
895+ <para style="P13">[[ move_lines.name ]]</para>
896 </td>
897 <td>
898 <para style="P15">[[ formatLang(get_packets(move_lines)) ]]</para>
899@@ -259,7 +267,7 @@
900 <para style="P15">[[ get_units(move_lines) ]]</para>
901 </td>
902 <td>
903- <para style="P8">[[ formatLang(move_lines.sale_line_id.price_unit, digits=get_digits(dp='Account')) ]]</para>
904+ <para style="P9">[[ formatLang(get_price(move_lines), digits=get_digits(dp='Account')) ]]</para>
905 </td>
906 </tr>
907 </blockTable>
908@@ -284,7 +292,7 @@
909 <para style="P15">[[ get_units(move_lines) ]]</para>
910 </td>
911 <td>
912- <para style="P8">[[ formatLang(move_lines.sale_line_id.price_unit, digits=get_digits(dp='Account')) ]]</para>
913+ <para style="P9">[[ formatLang(get_price(move_lines), digits=get_digits(dp='Account')) ]]</para>
914 </td>
915 </tr>
916 </blockTable>
917@@ -301,27 +309,27 @@
918 <blockTable colWidths="538.0" style="Table_noga">
919 <tr>
920 <td>
921- <para style="P4">Do popolnega plačila računa ostaja blago last podjetja INOVATIM d.o.o.</para>
922- </td>
923- </tr>
924- <tr>
925- <td>
926- <para style="P4">Za nepravočasno plačane račune zaračunavamo zakonsko zamudne obresti.</para>
927- </td>
928- </tr>
929- <tr>
930- <td>
931- <para style="P3">Garancija za dobavljeno blago: 12 mesecev od dneva dobave. Garancija se ne upošteva za blago, ki je že uporabljeno oz. montirano v nasprotju z navodili prodajalca.</para>
932- </td>
933- </tr>
934- <tr>
935- <td>
936- <para style="P19">Opomba: Kamen in les sta naravna materiala, zato lahko pride do odstopanj v dimenziji, strukturi in barvi med <font face="Helvetica-Bold">vzorcem</font> in <font face="Helvetica-Bold">končnim proizvodom</font>. Za les in lesene artikle so opredeljena merila kakovosti po smernicah VEH.</para>
937- </td>
938- </tr>
939- <tr>
940- <td>
941- <para style="P4">Osebni prevzem: Skladišče Lesnina na Tržaški 135 v Ljubljani, vsak delavnik med 7:00 – 14:00.</para>
942+ <para style="P5">Do popolnega plačila računa ostaja blago last podjetja INOVATIM d.o.o.</para>
943+ </td>
944+ </tr>
945+ <tr>
946+ <td>
947+ <para style="P5">Za nepravočasno plačane račune zaračunavamo zakonsko zamudne obresti.</para>
948+ </td>
949+ </tr>
950+ <tr>
951+ <td>
952+ <para style="P4">Garancija za dobavljeno blago: 12 mesecev od dneva dobave. Garancija se ne upošteva za blago, ki je že uporabljeno oz. montirano v nasprotju z navodili prodajalca.</para>
953+ </td>
954+ </tr>
955+ <tr>
956+ <td>
957+ <para style="P19">Opomba: Kamen in les sta naravna materiala, zato lahko pride do odstopanj v dimenziji, strukturi in barvi med <font face="Helvetica">vzorcem</font> in <font face="Helvetica">končnim proizvodom</font>. Za les in lesene artikle so opredeljena merila kakovosti po smernicah VEH.</para>
958+ </td>
959+ </tr>
960+ <tr>
961+ <td>
962+ <para style="P5">Osebni prevzem: Skladišče Lesnina na Tržaški 135 v Ljubljani, vsak delavnik med 7:00 – 14:00.</para>
963 </td>
964 </tr>
965 </blockTable>
966@@ -342,10 +350,10 @@
967 <para style="P18">Issued by: [[ picking.deliver_id.name ]]</para>
968 </td>
969 <td>
970- <para style="P5">Received by:</para>
971+ <para style="P6">Received by:</para>
972 </td>
973 <td>
974- <para style="P5">Place, date:</para>
975+ <para style="P6">Place, date:</para>
976 </td>
977 </tr>
978 </blockTable>
979
980=== modified file 'novaqua_reports/report/stock_picking.sxw'
981Binary files novaqua_reports/report/stock_picking.sxw 2014-01-27 12:26:32 +0000 and novaqua_reports/report/stock_picking.sxw 2014-02-25 13:12:03 +0000 differ
982=== added file 'novaqua_reports/res_partner.py'
983--- novaqua_reports/res_partner.py 1970-01-01 00:00:00 +0000
984+++ novaqua_reports/res_partner.py 2014-02-25 13:12:03 +0000
985@@ -0,0 +1,34 @@
986+# -*- coding: utf-8 -*-
987+##############################################################################
988+#
989+# OpenERP, Open Source Management Solution
990+# Copyright (C) 2004-TODAY OpenERP s.a. (<http://www.openerp.com>).
991+# Copyright (C) 2013-TODAY Mentis d.o.o. (<http://www.mentis.si/openerp>)
992+#
993+# This program is free software: you can redistribute it and/or modify
994+# it under the terms of the GNU Affero General Public License as
995+# published by the Free Software Foundation, either version 3 of the
996+# License, or (at your option) any later version.
997+#
998+# This program is distributed in the hope that it will be useful,
999+# but WITHOUT ANY WARRANTY; without even the implied warranty of
1000+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1001+# GNU Affero General Public License for more details.
1002+#
1003+# You should have received a copy of the GNU Affero General Public License
1004+# along with this program. If not, see <http://www.gnu.org/licenses/>.
1005+#
1006+##############################################################################
1007+
1008+from osv import fields, osv
1009+from tools.translate import _
1010+
1011+class res_partner(osv.Model):
1012+ _inherit = 'res.partner'
1013+
1014+ _columns = {
1015+ 'delivery_prices': fields.boolean('Prices on delivery report'),
1016+ }
1017+ _defaults = {
1018+ 'delivery_prices': False,
1019+ }
1020\ No newline at end of file
1021
1022=== added file 'novaqua_reports/res_partner_view.xml'
1023--- novaqua_reports/res_partner_view.xml 1970-01-01 00:00:00 +0000
1024+++ novaqua_reports/res_partner_view.xml 2014-02-25 13:12:03 +0000
1025@@ -0,0 +1,17 @@
1026+<?xml version="1.0" encoding="utf-8"?>
1027+<openerp>
1028+ <data>
1029+ <record id="view_partner_form_inherit" model="ir.ui.view">
1030+ <field name="name">res.partner.form.inherit</field>
1031+ <field name="model">res.partner</field>
1032+ <field name="inherit_id" ref="base.view_partner_form"/>
1033+ <field name="arch" type="xml">
1034+ <xpath expr="//form/sheet/notebook/page[@string='Sales &amp; Purchases']/group/group" position="before">
1035+ <group>
1036+ <field name="delivery_prices"/>
1037+ </group>
1038+ </xpath>
1039+ </field>
1040+ </record>
1041+ </data>
1042+</openerp>

Subscribers

People subscribed via source and target branches