Example #1
0
def _get_observation_or_raise(observation_id):
    observation = content_resolver.get(Observation, _id=observation_id)
    if not observation:
        raise ObservationNotFoundException
    return observation[0]
Example #2
0
 def select_observation_for_votation(self, user_id, karma_level):
     observation_list = content_resolver.get(Observation)
     return self.__get_observation(observation_list, user_id, karma_level)
Example #3
0
def _create_default_policy_if_not():
    policy = content_resolver.get(Policy, _id='default')
    if not policy:
        policy = Policy('default', DEFAULT_FORMULA, MAX_KARMA_LEVEL)
        content_resolver.update(policy)
        return True
Example #4
0
def _raise_if_exists(policy_id):
    policy = content_resolver.get(Policy, _id=policy_id)
    if policy:
        raise PolicyExistsException
        
Example #5
0
 def __get_policy_or_raise(policy_id):
     policy = content_resolver.get(Policy, _id=policy_id)
     if not policy:
         raise PolicyNotExistsException(f'Policy = {policy_id}')
     return policy[0]