return super(ActionQuerySet, self).obj_from_datadict(datadict)
def get(self, *args, **kwargs):
- action = super(ActionQuerySet, self).get(*args, **kwargs).leaf()
+ action = super(ActionQuerySet, self).get(*args, **kwargs).leaf
if not isinstance(action, self.model):
raise self.model.DoesNotExist()
cancel = ActionRepute(action=self, user=repute.user, value=(-repute.value), by_canceled=True)
cancel.save()
+ @property
def leaf(self):
leaf_cls = ActionProxyMetaClass.types.get(self.action_type, None)
return 0
def _add_to_rep(self, value):
- if self.user.reputation + value < 0:
+ if self.user.reputation + value < 1:
return 0
else:
return models.F('reputation') + value