Changeset 34a4e5d for server/lib/gutenbach/server/job.py
- Timestamp:
- Jan 11, 2012, 4:51:13 PM (12 years ago)
- Branches:
- no-cups
- Children:
- 4126d3d
- Parents:
- d21198f
- git-author:
- Jessica B. Hamrick <jhamrick@…> (01/11/12 16:51:13)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (01/11/12 16:51:13)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/job.py
rd21198f r34a4e5d 69 69 70 70 @property 71 def uri(self): 72 return self.uris[0] 73 74 @property 75 def uris(self): 76 return ["ipp://localhost/jobs/%d" % self.id, 77 "ipp://localhost:8000/jobs/%d" % self.id] 78 79 @property 71 80 def creator(self): 72 81 """The user who created the job; analogous to the IPP … … 118 127 @property 119 128 def is_finished(self): 120 return self.state != States.PENDING and self.state != States.PROCESSING 129 return self.state != States.PENDING and \ 130 self.state != States.PROCESSING and \ 131 self.state != States.HELD 121 132 122 133 ###################################################################### … … 141 152 142 153 def pause(self): 143 if self. player:154 if self.is_playing: 144 155 self.player.mplayer_pause() 145 146 def stop(self): 147 if self.player: 148 self.player.callback = self._stopped 156 self.state = States.STOPPED 157 158 def cancel(self): 159 if self.is_playing: 160 self.player.callback = self._canceled 149 161 self.player.mplayer_stop() 162 self.state = States.CANCELLED 163 164 def abort(self): 165 if self.is_playing: 166 self.player.callback = self._aborted 167 self.player.mplayer_stop() 168 self.state = states.ABORTED 150 169 151 170 def _completed(self): 152 if self.state != States.PROCESSING:153 raise InvalidJobStateException(self.state)154 171 logger.info("completed job %s" % str(self)) 155 172 self.state = States.COMPLETE … … 157 174 158 175 def _canceled(self): 159 if self.state != States.PROCESSING:160 raise InvalidJobStateException(self.state)161 176 logger.info("canceled job %s" % str(self)) 162 177 self.state = States.CANCELLED 163 178 self.player = None 164 179 165 def _stopped(self):166 if self.state != States.PROCESSING:167 raise InvalidJobStateException(self.state)168 logger.info("stopped job %s" % str(self))169 self.state = States.STOPPED170 self.player = None171 172 180 def _aborted(self): 173 if self.state != States.PROCESSING:174 raise InvalidJobStateException(self.state)175 181 logger.info("aborted job %s" % str(self)) 176 182 self.state = States.ABORTED
Note: See TracChangeset
for help on using the changeset viewer.