Ejemplo n.º 1
0
            form = self.form(request.user)

        forced_lists = MailingList.objects.filter(
            Q(subscribed_groups__user=request.user)
            | Q(subscribed_officer_positions__users=request.user)
            | Q(moderator_users=request.user)
            | Q(moderator_groups__user=request.user)
            | Q(moderator_officer_positions__users=request.user)
            | Q(moderator_emails__user=request.user)
        )
        extra_context = extra_context or {}
        extra_context.update({"form": form, "forced_lists": forced_lists})
        return super(FormAdminSection, self).basic_view(request, extra_context)


# class MailingListConfigurationModule(QuerySetModule):
# 	model = MailingList
# 	slug = 'mailing-lists'
# 	verbose_name = 'Manage Mailing Lists'
#
#
# class MailingListConfigurationAdmin(QuerySetModuleAdmin):
# 	order = 40


site.register(HomeSection)
site.register(ChangePasswordSection)
site.register(UserSettingsAdmin)
site.register(SubscriptionAdmin)
# site.register(MailingListConfigurationModule, MailingListConfigurationAdmin)
Ejemplo n.º 2
0
		else:
			form = self.form(request.user)
		
		extra_context = extra_context or {}
		extra_context.update({
			'form': form,
			'events': Event.objects.filter(owner=request.user)
		})
		return super(FormAdminSection, self).basic_view(request, template=self.changelist_template, extra_context=extra_context)
	
	def edit_view(self, request, event_id, extra_context=None):
		instance = get_object_or_404(Event, pk=event_id, owner=request.user)
		
		if request.method == 'POST':
			form = self.form(request.user, request.POST, request.FILES, instance=instance)
			
			if form.is_valid():
				form.save()
				return HttpResponseRedirect('')
		else:
			form = self.form(request.user, instance=instance)
		
		extra_context = extra_context or {}
		extra_context.update({
			'form': form,
		})
		return super(FormAdminSection, self).basic_view(request, extra_context=extra_context)


site.register(ManageEventsSection)