Example #1
0
 def create_users_group(self, apiuser, name, active):
     """
     Creates an new usergroup
     
     :param name:
     :param active:
     """
     form_data = {"users_group_name": name, "users_group_active": active}
     try:
         ug = UsersGroup.create(form_data)
         return {"id": ug.users_group_id, "msg": "created new users group %s" % name}
     except Exception:
         log.error(traceback.format_exc())
         raise JSONRPCError("failed to create group %s" % name)
Example #2
0
    def create_users_group(self, apiuser, name, active=True):
        """
        Creates an new usergroup

        :param name:
        :param active:
        """

        if self.get_users_group(apiuser, name):
            raise JSONRPCError("users group %s already exist" % name)

        try:
            form_data = dict(users_group_name=name,
                             users_group_active=active)
            ug = UsersGroup.create(form_data)
            return dict(id=ug.users_group_id,
                        msg='created new users group %s' % name)
        except Exception:
            log.error(traceback.format_exc())
            raise JSONRPCError('failed to create group %s' % name)