El 31/01/14 12:15, Moises Escusa escribió:
Hola Oscar, perdona:

La función original que quiero sobreescribir es:

def _group_lines_to_invoice_key(self, line):
        "The key to group lines"
        return (('product', line['product']),
            ('unit_price', line['unit_price']),
            ('description',line['description']))
Eso se llama sobrecarga de metodos y lo haces con: super

http://stackoverflow.com/questions/576169/understanding-python-super-and-init-methods

dependiendo de haces algo como:

 super(MYCLASE, self)._group_lines_to_invoice_key(line)

al final de la linea o al principio dependiendo del orden de ejecucion que desees

del módulo 'project_invoice', y la parte que quiero modificar es la que está en rojo, ya que quiero que la descripción de la linea la coja de 'timesheet_line'.

Si copio la función en mi módulo y la modifico, no me sobreecribe la original. ¿Que me falta?

Gracias.

<http://www.calidae.net>
Sistemes i Xarxes Inf. Calidae, S.L.
www.calidae.com <http://www.calidae.net/>
tel +34 938654433 fax +34 938651973
C/ Font i Boet, 10
08140 - Caldes de Montbui

Aquest correu és confidencial, llegiu-ne l' advertiment legal <http://www.calidae.net/disclaimer/> Este correo es confidencial, lea la advertencia legal <http://www.calidae.net/disclaimer/> This is a confidential email, please read the legal disclaimer <http://www.calidae.net/disclaimer/>

Responder a