X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FUpdatePCU.py;h=d92d799f737c08562198be22fb53421718091ae8;hb=06ea74f924fac116f2d89ea77b979dcdf6c7abef;hp=5980f0c04429d601e1df326acc67c37f5564e572;hpb=1f8c38dd1357c93e4be8d94456b7274a591d2db4;p=plcapi.git diff --git a/PLC/Methods/UpdatePCU.py b/PLC/Methods/UpdatePCU.py index 5980f0c..d92d799 100644 --- a/PLC/Methods/UpdatePCU.py +++ b/PLC/Methods/UpdatePCU.py @@ -1,3 +1,4 @@ +# $Id$ from PLC.Faults import * from PLC.Method import Method from PLC.Parameter import Parameter, Mixed @@ -33,7 +34,7 @@ class UpdatePCU(Method): pcu_fields = dict(filter(can_update, pcu_fields.items())) # Get associated PCU details - pcus = PCUs(self.api, [pcu_id]).values() + pcus = PCUs(self.api, [pcu_id]) if not pcus: raise PLCInvalidArgument, "No such PCU" pcu = pcus[0] @@ -44,5 +45,9 @@ class UpdatePCU(Method): pcu.update(pcu_fields) pcu.sync() - + + # Logging variables + self.event_objects = {'PCU': [pcu['pcu_id']]} + self.message = 'PCU %d updated: %s' % \ + (pcu['pcu_id'], ", ".join(pcu_fields.keys())) return 1