bugzilla-daemon | 28 Dec 2011 23:05
Picon

[Bug 4810] New: Using Python properties disables proxy notification

http://bugs.async.com.br/show_bug.cgi?id=4810

             Bug #: 4810
           Summary: Using Python properties disables proxy notification
    Classification: Unclassified
           Product: Kiwi
           Version: SVN trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: (unset)
         Component: Datatypes
        AssignedTo: jdahlin <at> async.com.br
        ReportedBy: klimkin <at> gmail.com
         QAContact: kiwi <at> async.com.br

There is an issue with kiwi.model.Model class, if it's used together with
object.

In this case object.__setattr__ overrides Model.__setattr__ and proxies don't
get notified:
class C1(object, Model):

In this case Model.__setattr__ overrides object.__setattr__ and property
functions do not work:
class C2(Model, object):

The solution is to specify object as a base class for Model and patch
Model.__setattr__:
(Continue reading)


Gmane