Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagepy
themeMidnight
firstline23
linenumberstrue
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/

...