20 from clm.utils.decorators
import user_log, cm_request
21 from clm.utils.cm
import CM
22 from clm.models.user
import User
23 from common.states
import group_states
24 from clm.utils.exception
import CLMException
32 def create(cm_id, caller_id, **data):
33 user = User.get(caller_id)
34 groups = list(user.group_set.filter(usergroup__status__exact=group_states[
'ok']).values_list(
'id', flat=
True))
35 return CM(cm_id).send_request(
"user/farm/create/", caller_id=caller_id, groups=groups, **data)
58 r = cm_response[
'data']
60 if farm[
'user_id']
not in d:
62 u = User.objects.get(pk=farm[
'user_id'])
63 d[farm[
'user_id']] = u.first +
" " + u.last
64 except User.DoesNotExist:
65 raise CLMException(
'user_get')
66 farm[
'owner'] = d[farm[
'user_id']]