0xb7 ODOO ORM M2M RELATION CODES

Link to a new record that needs to be created with the given values dictionary

(0, 0,  { values })

update the linked record with id = ID (write values on it)

(1, ID, { values })

remove and delete the linked record with id = ID (calls unlink on ID, that will delete the object completely, and the link to it as well)

(2, ID)

cut the link to the linked record with id = ID (delete the relationship between the two objects but does not delete the target object itself)

(3, ID)

link to existing record with id = ID (adds a relationship)

(4, ID)

unlink all (like using (3,ID) for all linked records)

(5)

replace the list of linked IDs (like using (5) then (4,ID) for each ID in the list of IDs)

(6, 0, [IDs])
odoo python snippets

 

0xb6 ODOO ACTION BOOLEAN BUTTON CUSTOMIZATION

<xpath expr="//button[@name='action_view_invoice']" position="before">
    <button name="toggle_is_virtual" type="object" class="oe_stat_button" icon="fa-cog">
    <field
        name="is_virtual" widget="boolean_button"
        string="Virtual"
        options='{"terminology": {"string_true": "Virtual", "hover_true": "Make common", "string_false": "Common", "hover_false": "Make virtual"}}'
    />
    </button>
</xpath>
odoo python

 

0xb0 SUZUKI VITARA - MY PRECIOUS!

Решение зрело пару лет, потому как 20-летний возраст нубиры - это уже печалька и в плане надежности (хотя в ненадежности ее упрекнуть невозможно), и в плане старости кузова и салона.

Continue reading →

suzuki