Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CurrentAccountDefault(object):
- def set_context(self, serializer_field):
- dir(serializer_field)
- self.user = serializer_field.context['request'].user
- print('data=', serializer_field.context['request'].data)
- self.account = serializer_field.context['request'].data.get('account')
- def __call__(self):
- if self.user.role == Ur.RETAILER:
- return self.user.profile.account
- if self.user.role == Ur.NOMAD:
- if self.account is not None:
- return Account.objects.get(pk=self.account)
- else:
- return serializers.ValidationError('Pass account please')
- return None
- def __repr__(self):
- return unicode_to_repr('%s()' % self.__class__.__name__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement