Revision 88f5242e snf-astakos-app/astakos/api/projects.py
b/snf-astakos-app/astakos/api/projects.py | ||
---|---|---|
128 | 128 |
for application in applications: |
129 | 129 |
d = { |
130 | 130 |
"id": application.id, |
131 |
"project": application.chain_id,
|
|
131 |
"project": application.chain.uuid,
|
|
132 | 132 |
"state": APPLICATION_STATE_SHOW[application.state], |
133 | 133 |
"comments": application.comments, |
134 | 134 |
} |
... | ... | |
151 | 151 |
for project in projects: |
152 | 152 |
application = project.application |
153 | 153 |
d = { |
154 |
"id": project.id, |
|
154 |
"id": project.uuid,
|
|
155 | 155 |
"application": application.id, |
156 | 156 |
"state": PROJECT_STATE_SHOW[project.overall_state()], |
157 | 157 |
"creation_date": project.creation_date, |
... | ... | |
189 | 189 |
d = { |
190 | 190 |
"id": membership.id, |
191 | 191 |
"user": membership.person.uuid, |
192 |
"project": membership.project_id,
|
|
192 |
"project": membership.project.uuid,
|
|
193 | 193 |
"state": MEMBERSHIP_STATE_SHOW[membership.state], |
194 | 194 |
"allowed_actions": allowed_actions, |
195 | 195 |
} |
... | ... | |
332 | 332 |
|
333 | 333 |
|
334 | 334 |
def _get_project(project_id, request_user=None): |
335 |
project = functions.get_project_by_id(project_id) |
|
335 |
project = functions.get_project_by_uuid(project_id)
|
|
336 | 336 |
functions.project_check_allowed( |
337 | 337 |
project, request_user, level=functions.ANY_LEVEL) |
338 | 338 |
return project |
... | ... | |
447 | 447 |
request_user=user) |
448 | 448 |
|
449 | 449 |
result = {"application": application.id, |
450 |
"id": application.chain_id
|
|
450 |
"id": application.chain.uuid,
|
|
451 | 451 |
} |
452 | 452 |
return json_response(result, status_code=201) |
453 | 453 |
|
... | ... | |
501 | 501 |
def make_application_query(input_data): |
502 | 502 |
project_id = input_data.get("project") |
503 | 503 |
if project_id is not None: |
504 |
if not isinstance(project_id, (int, long)): |
|
505 |
raise faults.BadRequest("'project' must be integer") |
|
506 |
return Q(chain=project_id) |
|
504 |
return Q(chain__uuid=project_id) |
|
507 | 505 |
return Q() |
508 | 506 |
|
509 | 507 |
|
... | ... | |
585 | 583 |
def make_membership_query(input_data): |
586 | 584 |
project_id = input_data.get("project") |
587 | 585 |
if project_id is not None: |
588 |
if not isinstance(project_id, (int, long)): |
|
589 |
raise faults.BadRequest("'project' must be integer") |
|
590 |
return Q(project=project_id) |
|
586 |
return Q(project__uuid=project_id) |
|
591 | 587 |
return Q() |
592 | 588 |
|
593 | 589 |
|
Also available in: Unified diff