本文整理汇总了Python中tendenci.apps.user_groups.models.Group.email_recipient方法的典型用法代码示例。如果您正苦于以下问题:Python Group.email_recipient方法的具体用法?Python Group.email_recipient怎么用?Python Group.email_recipient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tendenci.apps.user_groups.models.Group
的用法示例。
在下文中一共展示了Group.email_recipient方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: save_model
# 需要导入模块: from tendenci.apps.user_groups.models import Group [as 别名]
# 或者: from tendenci.apps.user_groups.models.Group import email_recipient [as 别名]
def save_model(self, request, object, form, change):
instance = form.save(commit=False)
# save the expiration method fields
type_exp_method = form.cleaned_data["type_exp_method"]
type_exp_method_list = type_exp_method.split(",")
for i, field in enumerate(form.type_exp_method_fields):
if field == "fixed_option2_can_rollover":
if type_exp_method_list[i] == "":
type_exp_method_list[i] = ""
else:
if type_exp_method_list[i] == "":
type_exp_method_list[i] = "0"
setattr(instance, field, type_exp_method_list[i])
if not change:
instance.creator = request.user
instance.creator_username = request.user.username
instance.owner = request.user
instance.owner_username = request.user.username
# create a group for this type
group = Group()
group.name = "Membership: %s" % instance.name
group.slug = slugify(group.name)
# just in case, check if this slug already exists in group.
# if it does, make a unique slug
tmp_groups = Group.objects.filter(slug__istartswith=group.slug)
if tmp_groups:
t_list = [g.slug[len(group.slug) :] for g in tmp_groups]
num = 1
while str(num) in t_list:
num += 1
group.slug = "%s%s" % (group.slug, str(num))
# group name is also a unique field
group.name = "%s%s" % (group.name, str(num))
group.label = instance.name
group.type = "system_generated"
group.email_recipient = request.user.email
group.show_as_option = 0
group.allow_self_add = 0
group.allow_self_remove = 0
group.description = "Auto-generated with the membership type. Used for membership only"
group.notes = "Auto-generated with the membership type. Used for membership only"
# group.use_for_membership = 1
group.creator = request.user
group.creator_username = request.user.username
group.owner = request.user
group.owner_username = request.user.username
group.save()
instance.group = group
# save the object
instance.save()
# form.save_m2m()
return instance