...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
class eq_partners_extension(models.Model): _inherit = 'res.partner' eq_document_ids = fields.One2many(string="Documents", comodel_name="ir.attachment", inverse_name="partner_id") total_documents = fields.Char(compute='compute_dms_count') def compute_dms_count(self): for partner in self: doc_count = len(partner.eq_document_ids) partner.total_documents = str(doc_count) |
.xml-Datei:
Die .xml-Datei entspricht bei der neuen API dem gleichen Schema, wie bei der alten API. Der Codeabschnitt ab Zeile 12 definiert den Smart-Button. Das class="oe_stat_button" definiert hier schließlich die Kachelform bz. das generelle Aussehen des Smart-Button. Das icon="fa-folder-o" legt das anzuzeigende Icon fest. Um einen Überblick über die Icons zu bekommen, welche zur Verfügung stehen, soll folgende Seite von Fontawesome dienen : http://fortawesome.github.io/Font-Awesome/icons/
...