* Demoy Blake [2013-08-21 18:11 +0200]:
>thank you for the advice, Hi Évrard how might I alter a specific party
>address without resulting to sql statements

Due to the switch to the active record pattern it is now quite easy to
change the value of field:


http://hg.tryton.org/modules/sale_supply/file/5c867861be6e/sale.py#l29



I am unable to obtain the specific instance of the class whose fields
I wish to alter, examples offered utilized 'self' as the class
instance but I need to find the instance(s) with a specified party .

You can get the instance using 'search' eg:

    instance, = cls.search([('id', '=', 78)])

below I tried using the garbage collector to obtain the specific
class instance, without success.

       cls=pool.get('party.address')
       import gc
       for obj in gc.get_objects():
           if isinstance(obj, cls):
               if obj.party==78:
                   obj.street='Mystreet name'
                   obj.save()

Why is it a class method?
Can you give us a more complete example?

should this have been posted as a new question?

No it's fine for me.

--
Nicolas Évrard

B2CK SPRL
4, rue de Rotterdam
4000 Liège
Belgium
Tel: +32 472 54 46 59
E-mail/Jabber: [email protected]
Website: http://www.b2ck.com/

Attachment: signature.asc
Description: Digital signature

Reply via email to