Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
2399 Переглядів

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.

Аватар
Відмінити

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

Найкраща відповідь

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
Аватар
Відмінити
Найкраща відповідь

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

Аватар
Відмінити
Автор

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

Related Posts Відповіді Переглядів Дія
1
квіт. 24
3217
2
січ. 24
3242
0
лист. 23
1001
1
трав. 23
1983
2
квіт. 23
2941