Exemple #1
0
    def done(self, form_list, form_dict, **kwargs):
        event = form_dict.get('create_event', None)
        event = event.save(commit=False)
        venue = form_dict.get('create_venue', None)
        if venue:
            venue = venue.save(commit=False)
            venue.user = User.create_placeholder_user(venue.name)
            venue.region = self.request.region
            venue.save()
            event.venue = venue
            # TODO Replace with real email addresses
            send_mail(
                'New Venue Created',
                'A new venue has been added to the site. You can see it at %s'
                % venue.get_absolute_url(),
                '*****@*****.**', ['*****@*****.**'],
                fail_silently=True)

        event.user = User.create_placeholder_user(event.name)
        event.region = self.request.region
        event.save()
        # TODO Replace Event real email addresses
        send_mail(
            'New Event Created',
            'A new event has been added to the site. You can see it at %s' %
            event.get_absolute_url(),
            '*****@*****.**', ['*****@*****.**'],
            fail_silently=True)
        return HttpResponseRedirect(event.get_absolute_url())
Exemple #2
0
 def form_valid(self, form):
     event = form.save(commit=False)
     event.user = User.create_placeholder_user(event.name)
     return super(CreateEventView, self).form_valid(form)
Exemple #3
0
 def form_valid(self, form):
     band = form.save(commit=False)
     band.user = User.create_placeholder_user(band.name)
     messages.success(self.request,
                      '%s has been added successfully' % band.name)
     return super(CreateBandView, self).form_valid(form)
Exemple #4
0
 def form_valid(self, form):
     venue = form.save(commit=False)
     venue.user = User.create_placeholder_user(venue.name)
     return super(CreateVenueView, self).form_valid(form)