Revision b22de10a snf-astakos-app/docs/projects_specs.rst
b/snf-astakos-app/docs/projects_specs.rst | ||
---|---|---|
164 | 164 |
``members`` |
165 | 165 |
*the set of members for this project* |
166 | 166 |
|
167 |
``membership_updated``
|
|
167 |
``membership_dirty``
|
|
168 | 168 |
*boolean attribute declaring that the project |
169 | 169 |
needs membership synchronization. |
170 | 170 |
It must be atomically set and committed before |
... | ... | |
234 | 234 |
|
235 | 235 |
An alive project is delcared synchronized by setting |
236 | 236 |
``last_application_synced`` to be equal to the ``application``, |
237 |
and setting ``membership_updated`` to false,
|
|
237 |
and setting ``membership_dirty`` to false,
|
|
238 | 238 |
|
239 | 239 |
Semantically, the project becomes synchronized when its application |
240 | 240 |
definition has been fully implemented and committed to quotaholder, |
... | ... | |
248 | 248 |
a project is declared synchronized if and only if: |
249 | 249 |
|
250 | 250 |
- ``last_application_synced`` equals ``application`` |
251 |
- ``membership_updated`` is false
|
|
251 |
- ``membership_dirty`` is false
|
|
252 | 252 |
- ``termination_start_date`` is null or ``termination_date`` is set |
253 | 253 |
|
254 | 254 |
Depending on which of the previous three clauses fail, |
Also available in: Unified diff