Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
2345 Vizualizări

The way we name projects isn't very unique (a lot of the same projects) and we rely on the customer name a lot. This is fine in most areas but I am really struggling with the calendar views.


I cannot seem to be able to change the primary text shown on the calendar, adding additional field in the view add those fields to the popup, but nothing I do seems to change the primary text from project_id.

Imagine profil
Abandonează

Could you please provide an image of the current module where you want to add the customer field?

Cel mai bun răspuns

In Odoo 17, you can override _compute_display_name​, to show customer name instead:

def _compute_display_name(self):
for record in self:
record.display_name = record.partner_id.name
Imagine profil
Abandonează
Cel mai bun răspuns

Hi

Please try to inherit the project.task model, then you can add your own field on the calendar view


<record id="view_task_calendar" model="ir.ui.view">
<field name="name">project.task.calendar.view.calendar. inherit. module.name</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="purchase.view_task_calendar"/>
      <field name="arch" type="XML">
<xpath expr="/calendar/field[@name='project_id']" position="after">
                        <field name="my_date"/>
                 </xpath>
      </field>
</record>

Hope it helps

Imagine profil
Abandonează
Autor

This is just showing another field to the popup and not changing the name shown on the calendar???

Related Posts Răspunsuri Vizualizări Activitate
1
apr. 24
3178
2
ian. 24
3163
0
nov. 23
976
1
mai 23
1939
2
apr. 23
2888