Revision b5877252
Added by Benjamin Dauvergne over 12 years ago
calebasse/actes/models.py | ||
---|---|---|
145 | 145 |
pass |
146 | 146 |
return None |
147 | 147 |
|
148 |
def is_new(self): |
|
149 |
states = self.actvalidationstate_set.all() |
|
150 |
states_len = len(states) |
|
151 |
return states_len == 0 or \ |
|
152 |
(states_len == 1 and states[0].state_name == 'NON_VALIDE') |
|
153 |
|
|
148 | 154 |
def is_absent(self): |
149 | 155 |
state = self.get_state() |
150 | 156 |
if state and state.state_name in ('ABS_NON_EXC', 'ABS_EXC', 'ABS_INTER', 'ANNUL_NOUS', |
Also available in: Unified diff
actes: add methode Act.is_new to find if an act is a new one