Changeset 6425
- Timestamp:
- 20 Jun 2011, 16:04:14 (13 years ago)
- Location:
- main/waeup.sirp/trunk/src/waeup/sirp/accesscodes
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/accesscodes.py
r6424 r6425 81 81 self.num = num 82 82 self.invalidated_num = 0 83 self.used_num = 0 83 84 self.disabled_num = 0 84 85 … … 134 135 return 135 136 136 def invalidate(self, ac_id, student_id=None):137 """Invalidate the AC with ID ``ac_id``.138 """139 self.invalidated_num += 1140 141 def disable(self, ac_id, user_id=None):142 """Disable the AC with ID ``ac_id``.143 144 ``user_id`` is the user ID of the user triggering the145 process. Already disabled ACs are left untouched.146 """147 num = self._acids[ac_id]148 ac = self.getAccessCode(ac_id)149 if ac._disabled == True:150 return151 self.disabled_num += 1152 153 def enable(self, ac_id):154 """(Re-)enable the AC with ID ``ac_id``.155 156 This leaves the given AC in state ``unused``. Already enabled157 ACs are left untouched.158 """137 #def invalidate(self, ac_id, student_id=None): 138 # """Invalidate the AC with ID ``ac_id``. 139 # """ 140 # self.invalidated_num += 1 141 142 #def disable(self, ac_id, user_id=None): 143 # """Disable the AC with ID ``ac_id``. 144 # 145 # ``user_id`` is the user ID of the user triggering the 146 # process. Already disabled ACs are left untouched. 147 # """ 148 # num = self._acids[ac_id] 149 # ac = self.getAccessCode(ac_id) 150 # if ac._disabled == True: 151 # return 152 # self.disabled_num += 1 153 154 #def enable(self, ac_id): 155 # """(Re-)enable the AC with ID ``ac_id``. 156 # 157 # This leaves the given AC in state ``unused``. Already enabled 158 # ACs are left untouched. 159 # """ 159 160 160 161 def createCSVLogFile(self): -
main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/browser.txt
r6417 r6425 140 140 >>> browser.getControl('Create batch').click() 141 141 142 We also invalidate one entry:143 144 >>> batch = getRootFolder()['myuniversity']['accesscodes']['BLA-1']145 >>> ac = list(batch.entries())[0]146 >>> batch.invalidate(ac.representation)147 142 148 143 Creating Archive Files -
main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/interfaces.py
r6423 r6425 67 67 default = 0.0, min = 0.0, 68 68 ) 69 disabled_num = schema.Int( 70 title = u'Number of disabled access codes inside the batch', 71 default = 0, 72 readonly = True, 73 ) 74 used_num = schema.Int( 75 title = u'Number of used access codes inside the batch', 76 default = 0, 77 readonly = True, 78 ) 69 79 70 80 class IAccessCodeBatchContainer(IWAeUPObject): -
main/waeup.sirp/trunk/src/waeup/sirp/accesscodes/workflow.py
r6421 r6425 39 39 if batch is None: 40 40 return 41 pin = context.representation 42 batch.invalidate(pin) 41 batch.used_num += 1 43 42 return 44 43 45 def disable_action(wf, context): 46 #batch = getattr(context, '__parent__', None) 47 #if batch is None: 48 # return 49 #pin = context.representation 50 #batch.disable(pin) 44 def disable_used_action(wf, context): 45 batch = getattr(context, '__parent__', None) 46 if batch is None: 47 return 48 batch.used_num -= 1 49 batch.disabled_num += 1 50 51 def disable_unused_action(wf, context): 52 batch = getattr(context, '__parent__', None) 53 if batch is None: 54 return 55 batch.disabled_num += 1 51 56 return 52 57 … … 55 60 if batch is None: 56 61 return 57 pin = context.representation 58 batch.enable(pin) 62 batch.disabled_num -= 1 59 63 return 60 64 … … 79 83 source = INITIALIZED, 80 84 destination = DISABLED, 81 action = disable_ action),85 action = disable_unused_action), 82 86 83 87 Transition( … … 86 90 source = USED, 87 91 destination = DISABLED, 88 action = disable_ action),92 action = disable_used_action), 89 93 90 94 Transition(
Note: See TracChangeset for help on using the changeset viewer.