Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

0

report address without company

By
Maarten
on 6/12/14, 8:56 AM 1,467 views

If you put this in your rml report you get the address including the company name. Is it possible to do it without.

display_address(o.partner_id)

m2tecCompany  <--- (not included)

Foostreet 23

3454 BV BarCity

A customer wants to do this

m2tecCompany

t.a.v FooFoo de Contact

Foostreet 23

3454 BV BarCity

I do this the manual way in sales order like this. But then you loose the localisation templates that display_address() provides.

<para style="terp_default_9">[[ (o.partner_id.is_company == False and o.partner_id.parent_id.name) or "" ]] </para>

<para style="terp_default_9">[[ (o.partner_id.is_company == True and o.partner_id.name) or "t.a.v. "]] [[ (o.partner_id.is_company == False and o.partner_id.name) or ""]] </para>

<para style="terp_default_9">[[ o.partner_id.street]]</para> -->

<para style="terp_default_9">[[ o.partner_id.zip]]  [[ o.partner_id.city]] </para>

0
Manuel
On 6/12/14, 1:23 PM

display_address uses the localisation, which is configured here:

Sales->Configuration->Address Book->Localization->Countries

Can you not modify these settings? Or is this template language too limited to add your logic for different customers?

0
Maarten
On 8/15/14, 8:30 AM

I have found you can change function definition in

server/openerp/addons/base/res/res_partner.py

 def _display_address(self, cr, uid, address, without_company=False, context=None):

to

def _display_address(self, cr, uid, address, without_company=True, context=None):

I was unable to override the default value in de report like this. Which I would prefer instead of editing the source code. I'am not sure about other consequences of this.

<para style="terp_default_9">[[ display_address(o.partner_id, without_company=True)]]</para>

 

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 6/12/14, 8:56 AM
Seen: 1467 times
Last updated: 3/16/15, 8:10 AM