示例#1
0
文件: views.py 项目: skoczen/mycelium
    def create_tag(self, request, tag_set_id, target_id):
        success = False
        self.__init__(target=get_or_404_by_account(self.TargetModel, request.account, target_id, using='default'), tag_set_id=tag_set_id)
        new_tag = request.REQUEST['new_tag'].strip()
        if new_tag != "":
            ts = get_or_404_by_account(TagSet, request.account, tag_set_id)
            person = get_or_404_by_account(Person, request.account, target_id)
            t = Tag.create_new_tag(tagset=ts,name=new_tag)
            # Needed to trigger group creation.
            t.save()
            t.add_tag_to_person(person)
            success = True

        return self._return_fragments_or_redirect(request,locals())