Merge lp:~openerp-dev/openobject-addons/trunk-addons29-jap into lp:openobject-addons

Proposed by Jagdish Panchal (Open ERP)
Status: Work in progress
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-addons29-jap
Merge into: lp:openobject-addons
Diff against target: 650 lines (+109/-154)
11 files modified
account/account_invoice_view.xml (+2/-2)
account/report/account_general_ledger.rml (+45/-113)
account/report/account_print_overdue.rml (+1/-1)
account/wizard/account_invoice_refund.py (+1/-1)
account_followup/report/account_followup_report.xml (+1/-1)
account_voucher/voucher_sales_purchase_view.xml (+2/-2)
base_calendar/crm_meeting_view.xml (+6/-2)
event/event.py (+17/-12)
event/event_view.xml (+25/-10)
l10n_be_invoice_bba/invoice.py (+8/-9)
portal_event/event_view.xml (+1/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-addons29-jap
Reviewer Review Type Date Requested Status
Jignesh Rathod(OpenERP) (community) Needs Resubmitting
Mustufa Rangwala (Open ERP) (community) Needs Fixing
Review via email: mp+163286@code.launchpad.net

Description of the change

Hello sir,

Accounting:
  Improve in Overdue payments report set curruency symbol in total.
  Improve Sales Receipt and Purchase Receipts Total fields in editable view.
Events:
 Improve message for event kanvan view.
 Rename fields.

Thanks
JAP

To post a comment you must log in.
8703. By Jignesh Rathod(OpenERP)

[MERGE] merge wuth latest trunk

Revision history for this message
Mustufa Rangwala (Open ERP) (mra-tinyerp) wrote :

Few points to fix:
- Revert line 28-31
- Email configuration tab is going to merge with email desc. in another task so you can revert it.

Regards,
Mustufa Rangwala

review: Needs Fixing
8704. By Jignesh Rathod(OpenERP)

[IMP] Changes according to need fixing.

Revision history for this message
Jignesh Rathod(OpenERP) (jir-openerp) wrote :

Hello Sir ,

I have improve code according to your suggestion.

Thanks.

review: Needs Resubmitting
8705. By Jignesh Rathod(OpenERP)

[IMP] Changes according to need fixing.

8706. By Jignesh Rathod(OpenERP)

[MERGE] merge with latest trunk

Unmerged revisions

8706. By Jignesh Rathod(OpenERP)

[MERGE] merge with latest trunk

8705. By Jignesh Rathod(OpenERP)

[IMP] Changes according to need fixing.

8704. By Jignesh Rathod(OpenERP)

[IMP] Changes according to need fixing.

8703. By Jignesh Rathod(OpenERP)

[MERGE] merge wuth latest trunk

8702. By Jagdish Panchal (Open ERP)

[IMP] Improve code for event kanban message

8701. By Jagdish Panchal (Open ERP)

[IMP] Improve code for kanban view message

8700. By Jagdish Panchal (Open ERP)

[MERGE] Merge with lp:~openerp-dev/openobject-addons/trunk-improve-addons29-psa

8699. By Jagdish Panchal (Open ERP)

[IMP] Improve code to show oder button when there is no maximum tickect define

8698. By Jagdish Panchal (Open ERP)

[MERGE] Merge with lp:~openerp-dev/openobject-addons/trunk-improve-addons29-psa

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'account/account_invoice_view.xml'
--- account/account_invoice_view.xml 2013-04-22 15:34:49 +0000
+++ account/account_invoice_view.xml 2013-05-31 11:15:21 +0000
@@ -173,7 +173,7 @@
173 <field name="supplier_invoice_number"/>173 <field name="supplier_invoice_number"/>
174 <label for="reference_type"/>174 <label for="reference_type"/>
175 <div>175 <div>
176 <field name="reference_type" class="oe_inline oe_edit_only"/>176 <field name="reference_type" class="oe_inline"/>
177 <field name="reference" class="oe_inline"/>177 <field name="reference" class="oe_inline"/>
178 </div>178 </div>
179 </group>179 </group>
@@ -249,7 +249,7 @@
249 <page string="Other Info">249 <page string="Other Info">
250 <group>250 <group>
251 <group>251 <group>
252 <field domain="[('partner_id', '=', partner_id)]" name="partner_bank_id" on_change="onchange_partner_bank(partner_bank_id)"/>252 <field domain="[('partner_id', '=', partner_id)]" name="partner_bank_id" on_change="onchange_partner_bank(partner_bank_id)" context="{'default_partner_id':partner_id}"/>
253 <field name="user_id"/>253 <field name="user_id"/>
254 <field name="name" invisible="1"/>254 <field name="name" invisible="1"/>
255 <field name="payment_term" widget="selection"/>255 <field name="payment_term" widget="selection"/>
256256
=== modified file 'account/report/account_general_ledger.rml'
--- account/report/account_general_ledger.rml 2012-06-13 09:06:00 +0000
+++ account/report/account_general_ledger.rml 2013-05-31 11:15:21 +0000
@@ -26,12 +26,9 @@
26 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>26 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
27 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>27 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
28 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>28 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
29 <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
29 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>30 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>
30 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>31 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
31 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="5,0" stop="5,-1"/>
32 <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="5,0" stop="5,-1"/>
33 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="5,0" stop="5,0"/>
34 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="5,-1" stop="5,-1"/>
35 </blockTableStyle>32 </blockTableStyle>
36 <blockTableStyle id="Table1">33 <blockTableStyle id="Table1">
37 <blockAlignment value="LEFT"/>34 <blockAlignment value="LEFT"/>
@@ -77,12 +74,9 @@
77 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="11,0" stop="11,0"/>74 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="11,0" stop="11,0"/>
78 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="11,-1" stop="11,-1"/>75 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="11,-1" stop="11,-1"/>
79 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="12,0" stop="12,-1"/>76 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="12,0" stop="12,-1"/>
77 <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="12,0" stop="12,-1"/>
80 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="12,0" stop="12,0"/>78 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="12,0" stop="12,0"/>
81 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="12,-1" stop="12,-1"/>79 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="12,-1" stop="12,-1"/>
82 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="13,0" stop="13,-1"/>
83 <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="13,0" stop="13,-1"/>
84 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="13,0" stop="13,0"/>
85 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="13,-1" stop="13,-1"/>
86 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,1" stop="0,-1"/>80 <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,1" stop="0,-1"/>
87 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,1" stop="0,1"/>81 <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,1" stop="0,1"/>
88 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>82 <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
@@ -227,6 +221,7 @@
227 <initialize>221 <initialize>
228 <paraStyle name="all" alignment="justify"/>222 <paraStyle name="all" alignment="justify"/>
229 </initialize>223 </initialize>
224 <paraStyle name="P1" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
230 <paraStyle name="Standard" fontName="Helvetica"/>225 <paraStyle name="Standard" fontName="Helvetica"/>
231 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>226 <paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
232 <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>227 <paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
@@ -262,86 +257,12 @@
262 <images/>257 <images/>
263 </stylesheet>258 </stylesheet>
264 <story>259 <story>
265 <pto>
266 <pto_header>
267 <blockTable colWidths="40.0,28.0,82.0,42.0,42.0,71.0,42.0,57.0,57.0,77.0" style="Table10">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]]
268 <tr>
269 <td>
270 <para style="terp_tblheader_Details">Date</para>
271 </td>
272 <td>
273 <para style="terp_tblheader_Details">JRNL</para>
274 </td>
275 <td>
276 <para style="terp_tblheader_Details">Partner</para>
277 </td>
278 <td>
279 <para style="terp_tblheader_Details_Centre">Ref</para>
280 </td>
281 <td>
282 <para style="terp_tblheader_Details_Centre">Move</para>
283 </td>
284 <td>
285 <para style="terp_tblheader_Details">Entry Label</para>
286 </td>
287 <td>
288 <para style="terp_tblheader_Details_Centre">Counterpart</para>
289 </td>
290 <td>
291 <para style="terp_tblheader_Details_Right">Debit</para>
292 </td>
293 <td>
294 <para style="terp_tblheader_Details_Right">Credit</para>
295 </td>
296 <td>
297 <para style="terp_tblheader_Details_Right">Balance</para>
298 </td>
299 </tr>
300 </blockTable>
301 <blockTable colWidths="40.0,28.0,48.0,42.0,42.0,48.0,28.0,57.0,57.0,74.0,74.0" style="Table7">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]]
302 <tr>
303 <td>
304 <para style="terp_tblheader_Details">Date</para>
305 </td>
306 <td>
307 <para style="terp_tblheader_Details">JRNL</para>
308 </td>
309 <td>
310 <para style="terp_tblheader_Details">Partner</para>
311 </td>
312 <td>
313 <para style="terp_tblheader_Details_Centre">Ref</para>
314 </td>
315 <td>
316 <para style="terp_tblheader_Details_Centre">Move</para>
317 </td>
318 <td>
319 <para style="terp_tblheader_Details">Entry Label</para>
320 </td>
321 <td>
322 <para style="terp_tblheader_Details_Centre">Counterpart</para>
323 </td>
324 <td>
325 <para style="terp_tblheader_Details_Right">Debit</para>
326 </td>
327 <td>
328 <para style="terp_tblheader_Details_Right">Credit</para>
329 </td>
330 <td>
331 <para style="terp_tblheader_Details_Right">Balance</para>
332 </td>
333 <td>
334 <para style="terp_tblheader_Details_Right">Currency</para>
335 </td>
336 </tr>
337 </blockTable>
338 </pto_header>
339 <para style="terp_default_8">[[ repeatIn(objects, 'a') ]]</para>260 <para style="terp_default_8">[[ repeatIn(objects, 'a') ]]</para>
340 <para style="terp_header_Centre">General Ledger</para>261 <para style="terp_header_Centre">General Ledger</para>
341 <para style="terp_default_8">262 <para style="terp_default_8">
342 <font color="white"> </font>263 <font color="white"> </font>
343 </para>264 </para>
344 <blockTable colWidths="102.0,102.0,102.0,130.0,102.0" style="Table13">265 <blockTable colWidths="82.0,82.0,82.0,169.0,123.0" style="Table13">
345 <tr>266 <tr>
346 <td>267 <td>
347 <para style="terp_tblheader_General_Centre">Chart of Accounts</para>268 <para style="terp_tblheader_General_Centre">Chart of Accounts</para>
@@ -360,7 +281,7 @@
360 </td>281 </td>
361 </tr>282 </tr>
362 </blockTable>283 </blockTable>
363 <blockTable colWidths="102.0,102.0,102.0,130.0,102.0" style="Table1">284 <blockTable colWidths="82.0,82.0,82.0,169.0,123.0" style="Table1">
364 <tr>285 <tr>
365 <td>286 <td>
366 <para style="terp_default_Centre_8">[[ get_account(data) or '' ]]</para>287 <para style="terp_default_Centre_8">[[ get_account(data) or '' ]]</para>
@@ -373,40 +294,40 @@
373 </td>294 </td>
374 <td>295 <td>
375 <para style="terp_default_Centre_8">[[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]]</para>296 <para style="terp_default_Centre_8">[[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]]</para>
376 <blockTable colWidths="58.0,58.0" style="Table2">[[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]]297 <blockTable colWidths="58.0,58.0" style="Table2">
377 <tr>298 <tr>
378 <td>299 <td>
379 <para style="terp_tblheader_General_Centre">Start Date</para>300 <para style="terp_tblheader_General_Centre">[[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]] Start Date</para>
380 </td>301 </td>
381 <td>302 <td>
382 <para style="terp_tblheader_General_Centre">End Date</para>303 <para style="terp_tblheader_General_Centre">End Date</para>
383 </td>304 </td>
384 </tr>305 </tr>
385 </blockTable>306 </blockTable>
386 <blockTable colWidths="58.0,58.0" style="Table3">[[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]]307 <blockTable colWidths="58.0,58.0" style="Table3">
387 <tr>308 <tr>
388 <td>309 <td>
389 <para style="terp_default_Centre_8">[[ formatLang(get_start_date(data),date=True) ]]</para>310 <para style="terp_default_Centre_8">[[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]] [[ formatLang(get_start_date(data),date=True) ]]</para>
390 </td>311 </td>
391 <td>312 <td>
392 <para style="terp_default_Centre_8">[[ formatLang(get_end_date(data),date=True) ]]</para>313 <para style="terp_default_Centre_8">[[ formatLang(get_end_date(data),date=True) ]]</para>
393 </td>314 </td>
394 </tr>315 </tr>
395 </blockTable>316 </blockTable>
396 <blockTable colWidths="58.0,58.0" style="Table4">[[ data['form']['filter']=='filter_period' or removeParentNode('blockTable') ]]317 <blockTable colWidths="58.0,58.0" style="Table4">
397 <tr>318 <tr>
398 <td>319 <td>
399 <para style="terp_tblheader_General_Centre">Start Period</para>320 <para style="terp_tblheader_General_Centre">[[ data['form']['filter']=='filter_period' or removeParentNode('blockTable') ]] Start Period</para>
400 </td>321 </td>
401 <td>322 <td>
402 <para style="terp_tblheader_General_Centre">End Period</para>323 <para style="terp_tblheader_General_Centre">End Period</para>
403 </td>324 </td>
404 </tr>325 </tr>
405 </blockTable>326 </blockTable>
406 <blockTable colWidths="58.0,58.0" style="Table5">[[ data['form']['filter']=='filter_period' or removeParentNode('blockTable') ]]327 <blockTable colWidths="58.0,58.0" style="Table5">
407 <tr>328 <tr>
408 <td>329 <td>
409 <para style="terp_default_Centre_8">[[ get_start_period(data) or removeParentNode('para') ]]</para>330 <para style="terp_default_Centre_8">[[ data['form']['filter']=='filter_period' or removeParentNode('blockTable') ]] [[ get_start_period(data) or removeParentNode('para') ]]</para>
410 </td>331 </td>
411 <td>332 <td>
412 <para style="terp_default_Centre_8">[[ get_end_period(data) or removeParentNode('para') ]]</para>333 <para style="terp_default_Centre_8">[[ get_end_period(data) or removeParentNode('para') ]]</para>
@@ -425,10 +346,10 @@
425 <para style="terp_default_8">346 <para style="terp_default_8">
426 <font color="white"> </font>347 <font color="white"> </font>
427 </para>348 </para>
428 <blockTable colWidths="40.0,28.0,48.0,42.0,42.0,48.0,28.0,57.0,57.0,74.0,74.0" style="Table7">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]]349 <blockTable colWidths="40.0,28.0,48.0,36.0,49.0,48.0,28.0,57.0,57.0,74.0,74.0" style="Table7">
429 <tr>350 <tr>
430 <td>351 <td>
431 <para style="terp_tblheader_Details">Date</para>352 <para style="terp_tblheader_Details">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]] Date</para>
432 </td>353 </td>
433 <td>354 <td>
434 <para style="terp_tblheader_Details">JRNL</para>355 <para style="terp_tblheader_Details">JRNL</para>
@@ -464,10 +385,10 @@
464 </blockTable>385 </blockTable>
465 <section>386 <section>
466 <para style="terp_default_8">[[ repeatIn(get_children_accounts(a), 'o') ]]</para>387 <para style="terp_default_8">[[ repeatIn(get_children_accounts(a), 'o') ]]</para>
467 <blockTable rowHeights="0.55cm" colWidths="278.0,57.0,57.0,74.0,74.0" style="Table8">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]]388 <blockTable colWidths="278.0,57.0,57.0,74.0,74.0" style="Table8">
468 <tr>389 <tr>
469 <td>390 <td>
470 <para style="terp_default_Bold_9"><font color="white">[[ '..'*(o.level-1) ]]</font>[[ o.code ]] [[ o.name ]]</para>391 <para style="terp_default_Bold_9">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]] [[ '..'*(o.level-1) ]] [[ o.code ]] [[ o.name ]]</para>
471 </td>392 </td>
472 <td>393 <td>
473 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_debit_account(o), digits=get_digits(dp='Account')) ]]</para>394 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_debit_account(o), digits=get_digits(dp='Account')) ]]</para>
@@ -476,19 +397,19 @@
476 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_credit_account(o), digits=get_digits(dp='Account')) ]]</para>397 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_credit_account(o), digits=get_digits(dp='Account')) ]]</para>
477 </td>398 </td>
478 <td>399 <td>
479 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_balance_account(o), digits=get_digits(dp='Account'),currency_obj=company.currency_id) ]]</para>400 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_balance_account(o), digits=get_digits(dp='Account')) ]] [[ company.currency_id.symbol ]]</para>
480 </td>401 </td>
481 <td>402 <td>
482 <para style="terp_default_Bold_9_Right">[[ o.currency_id and formatLang(sum_currency_amount_account(o), digits=get_digits(dp='Account'),currency_obj=o.currency_id) or '' ]]</para>403 <para style="terp_default_Bold_9_Right">[[ o.currency_id and formatLang(sum_currency_amount_account(o), digits=get_digits(dp='Account')) + o.currency_id.code or '' ]]</para>
483 </td>404 </td>
484 </tr>405 </tr>
485 </blockTable>406 </blockTable>
486 <section>407 <section>
487 <para style="terp_default_8">[[ repeatIn(lines(o), 'line') ]]</para>408 <para style="terp_default_8">[[ repeatIn(lines(o), 'line') ]]</para>
488 <blockTable rowHeights="0.55cm" colWidths="40.0,28.0,48.0,42.0,42.0,48.0,28.0,57.0,57.0,74.0,74.0" style="Table9">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]]409 <blockTable colWidths="40.0,28.0,48.0,36.0,49.0,48.0,28.0,57.0,57.0,74.0,74.0" style="Table9">
489 <tr>410 <tr>
490 <td>411 <td>
491 <para style="terp_default_8">[[ formatLang(line['ldate'],date=True) ]]</para>412 <para style="terp_default_8">[[data['form']['amount_currency'] == True or removeParentNode('blockTable')]] [[ formatLang(line['ldate'],date=True) ]]</para>
492 </td>413 </td>
493 <td>414 <td>
494 <para style="terp_default_8">[[ line['lcode'] ]]</para>415 <para style="terp_default_8">[[ line['lcode'] ]]</para>
@@ -497,7 +418,7 @@
497 <para style="terp_default_8">[[ strip_name(line['partner_name'],10) ]]</para>418 <para style="terp_default_8">[[ strip_name(line['partner_name'],10) ]]</para>
498 </td>419 </td>
499 <td>420 <td>
500 <para style="terp_default_8">[[ line['lref'] and strip_name(line['lref'],9) ]]</para>421 <para style="terp_default_8">[[ strip_name(line['lref'],9) ]]</para>
501 </td>422 </td>
502 <td>423 <td>
503 <para style="terp_default_8">[[ strip_name(line['move'],9) ]]</para>424 <para style="terp_default_8">[[ strip_name(line['move'],9) ]]</para>
@@ -515,19 +436,19 @@
515 <para style="terp_default_Right_8">[[ formatLang(line['credit'], digits=get_digits(dp='Account')) ]]</para>436 <para style="terp_default_Right_8">[[ formatLang(line['credit'], digits=get_digits(dp='Account')) ]]</para>
516 </td>437 </td>
517 <td>438 <td>
518 <para style="terp_default_Right_8">[[ formatLang(line['progress'], digits=get_digits(dp='Account'),currency_obj=company.currency_id) ]] </para>439 <para style="terp_default_Right_8">[[ formatLang(line['progress'], digits=get_digits(dp='Account')) ]] [[ company.currency_id.symbol ]]</para>
519 </td>440 </td>
520 <td>441 <td>
521 <para style="terp_default_Right_8"><font>[[ (line.has_key('currency_id') and line['currency_id']==None or line['amount_currency']==None) and removeParentNode('font') ]] [[ formatLang(line['amount_currency'])]] [[ line['currency_code'] or '']]</font></para>442 <para style="P1">[[ (line.has_key('currency_id') and line['currency_id']==None or line['amount_currency']==None) and removeParentNode('font') ]] [[ formatLang(line['amount_currency'])]] [[ line['currency_code'] or '']]</para>
522 </td>443 </td>
523 </tr>444 </tr>
524 </blockTable>445 </blockTable>
525 </section>446 </section>
526 </section>447 </section>
527 <blockTable colWidths="40.0,28.0,82.0,42.0,42.0,71.0,42.0,57.0,57.0,77.0" style="Table10">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]]448 <blockTable colWidths="40.0,28.0,82.0,43.0,43.0,71.0,43.0,57.0,57.0,77.0" style="Table10">
528 <tr>449 <tr>
529 <td>450 <td>
530 <para style="terp_tblheader_Details">Date</para>451 <para style="terp_tblheader_Details">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]] Date</para>
531 </td>452 </td>
532 <td>453 <td>
533 <para style="terp_tblheader_Details">JRNL</para>454 <para style="terp_tblheader_Details">JRNL</para>
@@ -560,10 +481,10 @@
560 </blockTable>481 </blockTable>
561 <section>482 <section>
562 <para style="terp_default_8">[[ repeatIn(get_children_accounts(a), 'o') ]]</para>483 <para style="terp_default_8">[[ repeatIn(get_children_accounts(a), 'o') ]]</para>
563 <blockTable rowHeights="0.55cm" colWidths="349.0,57.0,57.0,77.0" style="Table11">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]]484 <blockTable colWidths="349.0,57.0,57.0,77.0" style="Table11">
564 <tr>485 <tr>
565 <td>486 <td>
566 <para style="terp_default_Bold_9"><font color="white">[[ '..'*(o.level-1) ]]</font>[[ o.code ]] [[ o.name ]]</para>487 <para style="terp_default_Bold_9">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]] [[ '..'*(o.level-1) ]] [[ o.code ]] [[ o.name ]]</para>
567 </td>488 </td>
568 <td>489 <td>
569 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_debit_account(o), digits=get_digits(dp='Account')) ]]</para>490 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_debit_account(o), digits=get_digits(dp='Account')) ]]</para>
@@ -572,16 +493,16 @@
572 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_credit_account(o), digits=get_digits(dp='Account')) ]]</para>493 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_credit_account(o), digits=get_digits(dp='Account')) ]]</para>
573 </td>494 </td>
574 <td>495 <td>
575 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_balance_account(o), digits=get_digits(dp='Account'),currency_obj=company.currency_id) ]]</para>496 <para style="terp_default_Bold_9_Right">[[ formatLang(sum_balance_account(o), digits=get_digits(dp='Account')) ]] [[ company.currency_id.symbol ]]</para>
576 </td>497 </td>
577 </tr>498 </tr>
578 </blockTable>499 </blockTable>
579 <section>500 <section>
580 <para style="terp_default_8">[[ repeatIn(lines(o), 'line') ]]</para>501 <para style="terp_default_8">[[ repeatIn(lines(o), 'line') ]]</para>
581 <blockTable rowHeights="0.55cm" colWidths="40.0,28.0,82.0,42.0,42.0,71.0,42.0,57.0,57.0,77.0" style="Table6">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]]502 <blockTable colWidths="40.0,28.0,82.0,43.0,43.0,71.0,43.0,57.0,57.0,77.0" style="Table6">
582 <tr>503 <tr>
583 <td>504 <td>
584 <para style="terp_default_8">[[ formatLang(line['ldate'],date=True) ]]</para>505 <para style="terp_default_8">[[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]] [[ formatLang(line['ldate'],date=True) ]]</para>
585 </td>506 </td>
586 <td>507 <td>
587 <para style="terp_default_8">[[ line['lcode'] ]]</para>508 <para style="terp_default_8">[[ line['lcode'] ]]</para>
@@ -590,7 +511,7 @@
590 <para style="terp_default_8">[[ strip_name(line['partner_name'],20) ]]</para>511 <para style="terp_default_8">[[ strip_name(line['partner_name'],20) ]]</para>
591 </td>512 </td>
592 <td>513 <td>
593 <para style="terp_default_8">[[ line['lref'] and strip_name(line['lref'],9) ]]</para>514 <para style="terp_default_8">[[ strip_name(line['lref'],9) ]]</para>
594 </td>515 </td>
595 <td>516 <td>
596 <para style="terp_default_8">[[ strip_name(line['move'],9) ]]</para>517 <para style="terp_default_8">[[ strip_name(line['move'],9) ]]</para>
@@ -608,12 +529,23 @@
608 <para style="terp_default_Right_8">[[ formatLang(line['credit'], digits=get_digits(dp='Account')) ]]</para>529 <para style="terp_default_Right_8">[[ formatLang(line['credit'], digits=get_digits(dp='Account')) ]]</para>
609 </td>530 </td>
610 <td>531 <td>
611 <para style="terp_default_Right_8">[[ formatLang(line['progress'], digits=get_digits(dp='Account'),currency_obj=company.currency_id) ]]</para>532 <para style="terp_default_Right_8">[[ formatLang(line['progress'], digits=get_digits(dp='Account')) ]] [[ company.currency_id.symbol ]]</para>
612 </td>533 </td>
613 </tr>534 </tr>
614 </blockTable>535 </blockTable>
536 <para style="terp_default_2">
537 <font color="white"> </font>
538 </para>
615 </section>539 </section>
616 </section>540 </section>
617 </pto>541 <para style="terp_default_8">
542 <font color="white"> </font>
543 </para>
544 <para style="terp_default_8">
545 <font color="white"> </font>
546 </para>
547 <para style="terp_default_8">
548 <font color="white"> </font>
549 </para>
618 </story>550 </story>
619</document>551</document>
620552
=== modified file 'account/report/account_general_ledger.sxw'
621Binary files account/report/account_general_ledger.sxw 2011-10-27 21:11:24 +0000 and account/report/account_general_ledger.sxw 2013-05-31 11:15:21 +0000 differ553Binary files account/report/account_general_ledger.sxw 2011-10-27 21:11:24 +0000 and account/report/account_general_ledger.sxw 2013-05-31 11:15:21 +0000 differ
=== modified file 'account/report/account_print_overdue.rml'
--- account/report/account_print_overdue.rml 2012-12-04 10:31:46 +0000
+++ account/report/account_print_overdue.rml 2013-05-31 11:15:21 +0000
@@ -245,7 +245,7 @@
245 </td>245 </td>
246 </tr>246 </tr>
247 </blockTable>247 </blockTable>
248 <blockTable colWidths="244.0,71.0,62.0,132.0" style="Table4">248 <blockTable colWidths="244.0,71.0,75.0,120.0" style="Table4">
249 <tr>249 <tr>
250 <td>250 <td>
251 <para style="terp_default_8">251 <para style="terp_default_8">
252252
=== modified file 'account/wizard/account_invoice_refund.py'
--- account/wizard/account_invoice_refund.py 2013-04-15 10:23:49 +0000
+++ account/wizard/account_invoice_refund.py 2013-05-31 11:15:21 +0000
@@ -147,7 +147,7 @@
147 refund_id = inv_obj.refund(cr, uid, [inv.id], date, period, description, journal_id, context=context)147 refund_id = inv_obj.refund(cr, uid, [inv.id], date, period, description, journal_id, context=context)
148 refund = inv_obj.browse(cr, uid, refund_id[0], context=context)148 refund = inv_obj.browse(cr, uid, refund_id[0], context=context)
149 inv_obj.write(cr, uid, [refund.id], {'date_due': date,149 inv_obj.write(cr, uid, [refund.id], {'date_due': date,
150 'check_total': inv.check_total})150 'check_total': inv.check_total, 'origin': inv.number})
151 inv_obj.button_compute(cr, uid, refund_id)151 inv_obj.button_compute(cr, uid, refund_id)
152152
153 created_inv.append(refund_id[0])153 created_inv.append(refund_id[0])
154154
=== modified file 'account_followup/report/account_followup_report.xml'
--- account_followup/report/account_followup_report.xml 2012-12-04 10:31:46 +0000
+++ account_followup/report/account_followup_report.xml 2013-05-31 11:15:21 +0000
@@ -6,7 +6,7 @@
6 <field name="name">account_followup.stat.tree</field>6 <field name="name">account_followup.stat.tree</field>
7 <field name="model">account_followup.stat</field>7 <field name="model">account_followup.stat</field>
8 <field name="arch" type="xml">8 <field name="arch" type="xml">
9 <tree string="Follow-up lines">9 <tree string="Follow-up lines" create="false">
10 <field name="partner_id"/>10 <field name="partner_id"/>
11 <field name="date_move"/>11 <field name="date_move"/>
12 <field name="date_move_last"/>12 <field name="date_move_last"/>
1313
=== modified file 'account_voucher/voucher_sales_purchase_view.xml'
--- account_voucher/voucher_sales_purchase_view.xml 2013-05-14 11:52:13 +0000
+++ account_voucher/voucher_sales_purchase_view.xml 2013-05-31 11:15:21 +0000
@@ -110,7 +110,7 @@
110 name="compute_tax" string="(update)"110 name="compute_tax" string="(update)"
111 attrs="{'invisible': [('state','!=','draft')]}"/>111 attrs="{'invisible': [('state','!=','draft')]}"/>
112 </div>112 </div>
113 <field name="amount" class="oe_subtotal_footer_separator" nolabel="1"/>113 <field name="amount" nolabel="1" class="oe_subtotal_footer_separator"/>
114 </group> 114 </group>
115 <group>115 <group>
116 <field name="pay_now" on_change="onchange_payment(pay_now, journal_id, partner_id)" required="1"/>116 <field name="pay_now" on_change="onchange_payment(pay_now, journal_id, partner_id)" required="1"/>
@@ -283,7 +283,7 @@
283 name="compute_tax" string="(update)"283 name="compute_tax" string="(update)"
284 attrs="{'invisible': [('state','!=','draft')]}"/>284 attrs="{'invisible': [('state','!=','draft')]}"/>
285 </div>285 </div>
286 <field name="amount" class="oe_subtotal_footer_separator" nolabel="1"/>286 <field name="amount" nolabel="1" class="oe_subtotal_footer_separator"/>
287 </group>287 </group>
288 </group>288 </group>
289 </page>289 </page>
290290
=== modified file 'base_calendar/crm_meeting_view.xml'
--- base_calendar/crm_meeting_view.xml 2013-02-14 09:33:51 +0000
+++ base_calendar/crm_meeting_view.xml 2013-05-31 11:15:21 +0000
@@ -80,7 +80,7 @@
80 </page>80 </page>
81 <page string="Options">81 <page string="Options">
82 <group>82 <group>
83 <group col="1">83 <group col="1" groups="base.group_no_one">
84 <group>84 <group>
85 <field name="recurrency"/>85 <field name="recurrency"/>
86 </group>86 </group>
@@ -234,12 +234,16 @@
234 <field name="arch" type="xml">234 <field name="arch" type="xml">
235 <search string="Search Meetings">235 <search string="Search Meetings">
236 <field name="name" string="Meeting" filter_domain="[('name','ilike',self)]"/>236 <field name="name" string="Meeting" filter_domain="[('name','ilike',self)]"/>
237 <filter string="Public" domain="[('class','=','public')]"/>
238 <filter string="Private" domain="[('class','=','private')]"/>
237 <field name="partner_ids"/>239 <field name="partner_ids"/>
238 <field name="categ_ids"/>240 <field name="categ_ids"/>
239 <field name="user_id"/>241 <field name="user_id"/>
240 <separator/>242 <separator/>
243 <group expand="0" string="Group By...">
244 <filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
245 </group>
241 <filter string="My Meetings" help="My Meetings" domain="[('user_id','=',uid)]"/>246 <filter string="My Meetings" help="My Meetings" domain="[('user_id','=',uid)]"/>
242 <filter string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/>
243 </search>247 </search>
244 </field>248 </field>
245 </record>249 </record>
246250
=== modified file 'event/event.py'
--- event/event.py 2013-04-15 10:23:49 +0000
+++ event/event.py 2013-05-31 11:15:21 +0000
@@ -78,6 +78,9 @@
78 return super(event_event, self).copy(cr, uid, id, default=default, context=context)78 return super(event_event, self).copy(cr, uid, id, default=default, context=context)
7979
80 def button_draft(self, cr, uid, ids, context=None):80 def button_draft(self, cr, uid, ids, context=None):
81 registration = self.pool.get('event.registration')
82 reg_ids = registration.search(cr, uid, [('event_id','in',ids)], context=context)
83 registration.write(cr, uid, reg_ids, {'state': 'draft'}, context=context)
81 return self.write(cr, uid, ids, {'state': 'draft'}, context=context)84 return self.write(cr, uid, ids, {'state': 'draft'}, context=context)
8285
83 def button_cancel(self, cr, uid, ids, context=None):86 def button_cancel(self, cr, uid, ids, context=None):
@@ -102,7 +105,7 @@
102 for event in self.browse(cr, uid, ids, context=context):105 for event in self.browse(cr, uid, ids, context=context):
103 available_seats = event.register_avail106 available_seats = event.register_avail
104 if available_seats and no_of_registration > available_seats:107 if available_seats and no_of_registration > available_seats:
105 raise osv.except_osv(_('Warning!'),_("Only %d Seats are Available!") % (available_seats))108 raise osv.except_osv(_('Warning!'),_("Only %d ticket(s) available!") % (available_seats))
106 elif available_seats == 0:109 elif available_seats == 0:
107 raise osv.except_osv(_('Warning!'),_("No Tickets Available!"))110 raise osv.except_osv(_('Warning!'),_("No Tickets Available!"))
108111
@@ -176,12 +179,12 @@
176 'name': fields.char('Name', size=64, required=True, translate=True, readonly=False, states={'done': [('readonly', True)]}),179 'name': fields.char('Name', size=64, required=True, translate=True, readonly=False, states={'done': [('readonly', True)]}),
177 'user_id': fields.many2one('res.users', 'Responsible User', readonly=False, states={'done': [('readonly', True)]}),180 'user_id': fields.many2one('res.users', 'Responsible User', readonly=False, states={'done': [('readonly', True)]}),
178 'type': fields.many2one('event.type', 'Type of Event', readonly=False, states={'done': [('readonly', True)]}),181 'type': fields.many2one('event.type', 'Type of Event', readonly=False, states={'done': [('readonly', True)]}),
179 'register_max': fields.integer('Maximum Registrations', help="You can for each event define a maximum registration level. If you have too much registrations you are not able to confirm your event. (put 0 to ignore this rule )", readonly=True, states={'draft': [('readonly', False)]}),182 'register_max': fields.integer('Maximum Tickets', help="You can for each event define a maximum registration level. If you have too much registrations you are not able to confirm your event. (put 0 to ignore this rule )", readonly=True, states={'draft': [('readonly', False)]}),
180 'register_min': fields.integer('Minimum Registrations', help="You can for each event define a minimum registration level. If you do not enough registrations you are not able to confirm your event. (put 0 to ignore this rule )", readonly=True, states={'draft': [('readonly', False)]}),183 'register_min': fields.integer('Minimum Tickets', help="You can for each event define a minimum registration level. If you do not enough registrations you are not able to confirm your event. (put 0 to ignore this rule )", readonly=True, states={'draft': [('readonly', False)]}),
181 'register_current': fields.function(_get_register, string='Confirmed Registrations', multi='register_numbers'),184 'register_current': fields.function(_get_register, string='Confirmed Registrations', multi='register_numbers',type='integer'),
182 'register_avail': fields.function(_get_register, string='Available Registrations', multi='register_numbers',type='integer'),185 'register_avail': fields.function(_get_register, string='Available Registrations', multi='register_numbers',type='integer'),
183 'register_prospect': fields.function(_get_register, string='Unconfirmed Registrations', multi='register_numbers'),186 'register_prospect': fields.function(_get_register, string='Unconfirmed Registrations', multi='register_numbers',type='integer'),
184 'register_attended': fields.function(_get_register, string='# of Participations', multi='register_numbers'),187 'register_attended': fields.function(_get_register, string='# of Attendees', multi='register_numbers',type='integer', help="The actual number of people who attended the event."),
185 'registration_ids': fields.one2many('event.registration', 'event_id', 'Registrations', readonly=False, states={'done': [('readonly', True)]}),188 'registration_ids': fields.one2many('event.registration', 'event_id', 'Registrations', readonly=False, states={'done': [('readonly', True)]}),
186 'date_begin': fields.datetime('Start Date', required=True, readonly=True, states={'draft': [('readonly', False)]}),189 'date_begin': fields.datetime('Start Date', required=True, readonly=True, states={'draft': [('readonly', False)]}),
187 'date_end': fields.datetime('End Date', required=True, readonly=True, states={'draft': [('readonly', False)]}),190 'date_end': fields.datetime('End Date', required=True, readonly=True, states={'draft': [('readonly', False)]}),
@@ -282,8 +285,8 @@
282 date_end = date_begin + timedelta(hours=1)285 date_end = date_begin + timedelta(hours=1)
283 res['value'] = {'date_end': date_end.strftime("%Y-%m-%d %H:%M:%S")}286 res['value'] = {'date_end': date_end.strftime("%Y-%m-%d %H:%M:%S")}
284 return res287 return res
285288
286289
287class event_registration(osv.osv):290class event_registration(osv.osv):
288 """Event Registration"""291 """Event Registration"""
289 _name= 'event.registration'292 _name= 'event.registration'
@@ -291,8 +294,8 @@
291 _inherit = ['mail.thread', 'ir.needaction_mixin']294 _inherit = ['mail.thread', 'ir.needaction_mixin']
292 _columns = {295 _columns = {
293 'id': fields.integer('ID'),296 'id': fields.integer('ID'),
294 'origin': fields.char('Source Document', size=124,readonly=True,help="Reference of the sales order which created the registration"),297 'origin': fields.char('Source Document', size=124,readonly=True,help="Name of the sale order which create the registration"),
295 'nb_register': fields.integer('Number of Participants', required=True, readonly=True, states={'draft': [('readonly', False)]}),298 'nb_register': fields.integer('Quantity', required=True, readonly=True, states={'draft': [('readonly', False)]}),
296 'event_id': fields.many2one('event.event', 'Event', required=True, readonly=True, states={'draft': [('readonly', False)]}),299 'event_id': fields.many2one('event.event', 'Event', required=True, readonly=True, states={'draft': [('readonly', False)]}),
297 'partner_id': fields.many2one('res.partner', 'Partner', states={'done': [('readonly', True)]}),300 'partner_id': fields.many2one('res.partner', 'Partner', states={'done': [('readonly', True)]}),
298 'create_date': fields.datetime('Creation Date' , readonly=True),301 'create_date': fields.datetime('Creation Date' , readonly=True),
@@ -320,6 +323,9 @@
320 }323 }
321 _order = 'name, create_date desc'324 _order = 'name, create_date desc'
322325
326 _sql_constraints = [
327 ('check_number', 'CHECK(nb_register > 0)', 'Wrong Number of Participants entry!'),
328 ]
323 def do_draft(self, cr, uid, ids, context=None):329 def do_draft(self, cr, uid, ids, context=None):
324 return self.write(cr, uid, ids, {'state': 'draft'}, context=context)330 return self.write(cr, uid, ids, {'state': 'draft'}, context=context)
325331
@@ -339,7 +345,6 @@
339 res = self.confirm_registration(cr, uid, ids, context=context)345 res = self.confirm_registration(cr, uid, ids, context=context)
340 self.mail_user(cr, uid, ids, context=context)346 self.mail_user(cr, uid, ids, context=context)
341 return res347 return res
342
343 def button_reg_close(self, cr, uid, ids, context=None):348 def button_reg_close(self, cr, uid, ids, context=None):
344 """ Close Registration349 """ Close Registration
345 """350 """
@@ -401,5 +406,5 @@
401 d = self.onchange_contact_id(cr, uid, ids, addr, part, context)406 d = self.onchange_contact_id(cr, uid, ids, addr, part, context)
402 data.update(d['value'])407 data.update(d['value'])
403 return {'value': data}408 return {'value': data}
404409
405# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:410# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
406411
=== modified file 'event/event_view.xml'
--- event/event_view.xml 2013-05-30 13:47:36 +0000
+++ event/event_view.xml 2013-05-31 11:15:21 +0000
@@ -225,29 +225,44 @@
225 <t t-if="record.country_id.raw_value">@<field name="country_id"/><br/></t>225 <t t-if="record.country_id.raw_value">@<field name="country_id"/><br/></t>
226 <t t-if="record.user_id.raw_value">Organized by <field name="user_id"/><br/></t>226 <t t-if="record.user_id.raw_value">Organized by <field name="user_id"/><br/></t>
227 <t t-if="record.register_avail.raw_value lte 10 and record.register_avail.raw_value gt 0"><i>Only</i></t>227 <t t-if="record.register_avail.raw_value lte 10 and record.register_avail.raw_value gt 0"><i>Only</i></t>
228 <t t-if="record.register_avail.raw_value == 9999"><i>No ticket available.</i></t>228 <t t-if="record.register_avail.raw_value != 9999 and record.state.raw_value == 'draft' or record.state.raw_value == 'confirm' and record.register_max.raw_value != 0">
229 <t t-if="record.register_avail.raw_value != 9999">
230 <i><b><t t-if="record.register_avail.raw_value != 9999"><field name="register_avail"/></t></b></i>229 <i><b><t t-if="record.register_avail.raw_value != 9999"><field name="register_avail"/></t></b></i>
231 <i>230 <i>
232 <t t-if="record.register_avail.raw_value > 1">tickets </t>231 <t t-if="record.register_avail.raw_value > 1">tickets </t>
233 <t t-if="record.register_avail.raw_value lte 1">ticket </t>232 <t t-if="record.register_avail.raw_value lte 1">ticket </t>
234 available.233 available.
235 </i>234 </i><br/>
236 </t>235 <t t-if="record.state.raw_value == 'confirm'">
236 <i>This event is confirmed.</i>
237 </t>
238 </t>
239 <t t-if="record.state.raw_value == 'draft' and record.register_max.raw_value == 0">
240 <i>Registrations are open.</i>
241 </t>
242 <t t-if="record.state.raw_value == 'confirm' and record.register_max.raw_value == 0">
243 <i>This event is confirmed.</i>
244 </t>
245 <t t-if="record.state.raw_value == 'done'">
246 <i>This event is finished.</i>
247 </t>
248 <t t-if="record.state.raw_value == 'cancel'">
249 <i>This event is cancelled.</i>
250 </t>
251
237 </p>252 </p>
238 <div groups="base.group_user,portal.group_portal">253 <div groups="base.group_user,portal.group_portal">
239 <t t-if="record.register_avail.raw_value gt 0 and record.register_avail.raw_value lt 9999">254 <t t-if="record.register_avail.raw_value gt 0 and record.register_avail.raw_value lt 9999 or record.register_max.raw_value == 0">
240 <t t-if="!record.is_subscribed.raw_value">255 <t t-if="!record.is_subscribed.raw_value">
241 <input t-att-id="record.id.raw_value" type="text" name="subscribe" class="no_of_seats" value="1" onchange="document.getElementById('btn_sub' +this.id).setAttribute('data-context',JSON.stringify({'ticket':this.value}))"/>256 <input t-att-id="record.id.raw_value" type="text" name="subscribe" class="no_of_seats" value="1" onchange="$('#btn_sub' +this.id).data('context',JSON.stringify({'ticket':this.value}))"/>
242 <button t-att-id="'btn_sub'+record.id.raw_value" type="object" name="subscribe_to_event" class="oe_subscribe_button">257 <button t-att-id="'btn_sub'+record.id.raw_value" type="object" name="subscribe_to_event" class="oe_subscribe_button">
243 <span >Subscribe</span>258 <span >Order</span>
244 </button>259 </button>
245 </t>260 </t>
246 </t>261 </t>
247 <t t-if="record.is_subscribed.raw_value">262 <t t-if="record.is_subscribed.raw_value">
248 <button type="object" name="unsubscribe_to_event" class="oe_unsubscribe_button ">263 <button type="object" name="unsubscribe_to_event" class="oe_unsubscribe_button ">
249 <span>Subscribed</span>264 <span>Ordered</span>
250 <span class="oe_unsubscribe">Unsubscribe</span>265 <span class="oe_unsubscribe">Cancel Order</span>
251 </button>266 </button>
252 </t>267 </t>
253 </div>268 </div>
@@ -288,7 +303,7 @@
288 <separator/>303 <separator/>
289 <filter icon="terp-personal" string="My Events" help="My Events" domain="[('user_id','=',uid)]"/>304 <filter icon="terp-personal" string="My Events" help="My Events" domain="[('user_id','=',uid)]"/>
290 <separator/>305 <separator/>
291 <filter icon="terp-go-today" string="Upcoming" name="upcoming" domain="[('date_begin','&gt;=', time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Upcoming events from today" />306 <filter icon="terp-go-today" string="Upcoming" name="upcoming" domain="[('date_begin','&gt;=', time.strftime('%%Y-%%m-%%d 00:00:00')),('state','not in',('cancel','done'))]" help="Upcoming events from today" />
292 <field name="type"/>307 <field name="type"/>
293 <field name="user_id"/>308 <field name="user_id"/>
294 <group expand="0" string="Group By...">309 <group expand="0" string="Group By...">
295310
=== modified file 'l10n_be_invoice_bba/invoice.py'
--- l10n_be_invoice_bba/invoice.py 2012-12-06 14:56:32 +0000
+++ l10n_be_invoice_bba/invoice.py 2013-05-31 11:15:21 +0000
@@ -69,17 +69,16 @@
69 date_invoice, payment_term, partner_bank_id, company_id)69 date_invoice, payment_term, partner_bank_id, company_id)
70# reference_type = self.default_get(cr, uid, ['reference_type'])['reference_type']70# reference_type = self.default_get(cr, uid, ['reference_type'])['reference_type']
71# _logger.warning('partner_id %s' % partner_id)71# _logger.warning('partner_id %s' % partner_id)
72 reference = False72 reference = False
73 reference_type = 'none'73 reference_type = 'none'
74 res_update = {}
74 if partner_id:75 if partner_id:
75 if (type == 'out_invoice'):76 reference_type = self.pool.get('res.partner').browse(cr, uid, partner_id).out_inv_comm_type
76 reference_type = self.pool.get('res.partner').browse(cr, uid, partner_id).out_inv_comm_type77 res_update['reference_type'] = reference_type or 'none'
77 if reference_type:78 if reference_type:
78 reference = self.generate_bbacomm(cr, uid, ids, type, reference_type, partner_id, '', context={})['value']['reference']79 reference = self.generate_bbacomm(cr, uid, ids, type, reference_type, partner_id, '', context={})['value']['reference']
79 res_update = {80 if reference:
80 'reference_type': reference_type or 'none',81 res_update['reference'] = reference
81 'reference': reference,
82 }
83 result['value'].update(res_update)82 result['value'].update(res_update)
84 return result83 return result
8584
8685
=== modified file 'portal_event/event_view.xml'
--- portal_event/event_view.xml 2012-12-05 14:40:51 +0000
+++ portal_event/event_view.xml 2013-05-31 11:15:21 +0000
@@ -8,7 +8,7 @@
8 <field name="model">event.event</field>8 <field name="model">event.event</field>
9 <field name="inherit_id" ref="event.view_event_form"/>9 <field name="inherit_id" ref="event.view_event_form"/>
10 <field name="arch" type="xml">10 <field name="arch" type="xml">
11 <xpath expr="//page[last()]" position="after">11 <xpath expr="//page[last()]" position="before">
12 <page string="Portal Settings" groups="base.group_user">12 <page string="Portal Settings" groups="base.group_user">
13 <group>13 <group>
14 <field name="visibility"/>14 <field name="visibility"/>

Subscribers

People subscribed via source and target branches

to all changes: