comments Package¶
activity Module¶
forms Module¶
-
class
kawaz.core.comments.forms.KawazCommentForm(*args, **kwargs)[source]¶ Bases:
django_comments.forms.CommentForm-
base_fields= OrderedDict([('content_type', <django.forms.fields.CharField object at 0x7f202f5bd828>), ('object_pk', <django.forms.fields.CharField object at 0x7f202f5bdef0>), ('timestamp', <django.forms.fields.IntegerField object at 0x7f202f5bdf60>), ('security_hash', <django.forms.fields.CharField object at 0x7f202f5bdcc0>), ('name', <django.forms.fields.CharField object at 0x7f202f5bd588>), ('email', <django.forms.fields.EmailField object at 0x7f202f5bd710>), ('url', <django.forms.fields.URLField object at 0x7f202f5be630>), ('comment', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f5beb70>), ('honeypot', <django.forms.fields.CharField object at 0x7f202f5beb00>)])¶
-
declared_fields= OrderedDict([('content_type', <django.forms.fields.CharField object at 0x7f202f5bd828>), ('object_pk', <django.forms.fields.CharField object at 0x7f202f5bdef0>), ('timestamp', <django.forms.fields.IntegerField object at 0x7f202f5bdf60>), ('security_hash', <django.forms.fields.CharField object at 0x7f202f5bdcc0>), ('name', <django.forms.fields.CharField object at 0x7f202f5bd588>), ('email', <django.forms.fields.EmailField object at 0x7f202f5bd710>), ('url', <django.forms.fields.URLField object at 0x7f202f5be630>), ('comment', <kawaz.core.forms.fields.MarkdownField object at 0x7f202f5beb70>), ('honeypot', <django.forms.fields.CharField object at 0x7f202f5beb00>)])¶
-
media¶
-
models Module¶
perms Module¶
-
class
kawaz.core.comments.perms.CommentPermissionLogic[source]¶ Bases:
permission.logics.base.PermissionLogic-
has_perm(user_obj, perm, obj=None)[source]¶ コメントのパーミッションを処理する
- Model permission:
- add: メンバーであれば True change: 誰も持たない delete: 誰も持たない can_moderate: メンバーであればTrue
- Object permission:
change: 誰も持たない delete: 誰も持たない can_moderate: 以下のいずれかの条件を満たす
- ネルフ権限以上がある
- コメントの作者が自分である
- 指定されたコメントがリンクしているオブジェクトの編集権限を持っている
- Notice:
- django_comments.can_moderateはdjango_comments.Commentが持つパーミッションであり commentのis_removedフラグを変更する権限である
-