Skip to content

Commit

Permalink
Merge branch 'develop' of https://github.com/akvo/akvo-rsr into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
martinchristov committed Oct 29, 2019
2 parents f227680 + 818a658 commit 30c6fe0
Show file tree
Hide file tree
Showing 17 changed files with 215 additions and 923 deletions.
8 changes: 6 additions & 2 deletions akvo/rest/serializers/project.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,9 @@ class Meta:
def get_editable(self, obj):
"""Method used by the editable SerializerMethodField"""
user = self.context['request'].user
return user.has_perm('rsr.change_project', obj)
if not user.is_authenticated():
return False
return user.can_edit_project(obj)


class ProjectDirectorySerializer(serializers.ModelSerializer):
Expand Down Expand Up @@ -200,7 +202,9 @@ def get_parent(self, obj):
def get_editable(self, obj):
"""Method used by the editable SerializerMethodField"""
user = self.context['request'].user
return user.has_perm('rsr.change_project', obj)
if not user.is_authenticated():
return False
return user.can_edit_project(obj)

class Meta:
model = Project
Expand Down
2 changes: 1 addition & 1 deletion akvo/rest/viewsets.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ def get_queryset(self):

def create(self, request, *args, **kwargs):
response = super(PublicProjectViewSet, self).create(request, *args, **kwargs)
obj = self.queryset.model.objects.get(id=response.data['id'])
obj = self.queryset.model.objects.get(pk=response.data['id'])
project = self.get_project(obj)
if project is not None:
project.update_iati_checks()
Expand Down
Loading

0 comments on commit 30c6fe0

Please # to comment.