예제 #1
0
파일: webapi.py 프로젝트: petrows/checkmk
 def _edit_group(self, group_type, request):
     self._check_customer(request)
     watolib.edit_group(
         request.get("groupname"),
         group_type,
         self._get_group_extra_info(group_type, request),
     )
예제 #2
0
    def action(self) -> ActionResult:
        if not html.check_transaction():
            return "%s_groups" % self.type_name

        alias = html.request.get_unicode_input_mandatory("alias").strip()
        self.group = {"alias": alias}

        self._determine_additional_group_data()

        if self._new:
            self._name = html.request.get_ascii_input_mandatory("name").strip()
            watolib.add_group(self._name, self.type_name, self.group)
        else:
            watolib.edit_group(self._name, self.type_name, self.group)

        return "%s_groups" % self.type_name
예제 #3
0
파일: groups.py 프로젝트: PLUTEX/checkmk
    def action(self) -> ActionResult:
        if not transactions.check_transaction():
            return redirect(mode_url("%s_groups" % self.type_name))

        alias = request.get_unicode_input_mandatory("alias").strip()
        self.group = {"alias": alias}

        self._determine_additional_group_data()

        if self._new:
            self._name = request.get_ascii_input_mandatory("name").strip()
            watolib.add_group(self._name, self.type_name, self.group)
        else:
            assert self._name is not None
            watolib.edit_group(self._name, self.type_name, self.group)

        return redirect(mode_url("%s_groups" % self.type_name))
예제 #4
0
    def action(self):
        if not html.check_transaction():
            return "%s_groups" % self.type_name

        alias = html.get_unicode_input("alias").strip()
        if not alias:
            raise MKUserError("alias", _("Please specify an alias name."))

        self.group = {"alias": alias}

        self._determine_additional_group_data()

        if self._new:
            self._name = html.request.var("name").strip()
            watolib.add_group(self._name, self.type_name, self.group)
        else:
            watolib.edit_group(self._name, self.type_name, self.group)

        return "%s_groups" % self.type_name