def save(self, request): event = Event() start_date = self.cleaned_data['start_date'] start_time = self.cleaned_data['start_time'] end_time = self.cleaned_data['end_time'] event.start_time = datetime.combine(start_date, start_time) event.end_time = datetime.combine(start_date, end_time) event.event_name = self.cleaned_data['event_name'] event.event_location = self.cleaned_data['event_location'] event.event_organizer = self.cleaned_data['event_organizer'] event.event_description = self.cleaned_data['event_description'] event.event_website = self.cleaned_data['event_website'] event.save() acl = ACLUserEvent() acl.user = request.user acl.event = event acl.save() discussiondefs = ( ('PR', _(u'Discussion of the upcoming %s'), _(u'Discuss the upcoming event %s before it actually happens.')), ('LI', _(u'Live discussion of %s'), _(u'Discuss the ongoing event %s live.')), ('PO', _(u'Post-hoc discussion of %s'), _(u'Discuss %s after the facts.')) ) for s in discussiondefs: thread = Thread() thread.time = datetime.now() thread.user = request.user thread.event = event thread.thread_type = s[0]; thread.title = s[1] % (event.event_name) thread.description = s[2] % (event.event_name) thread.save()
def build_thread(self,form,user): print 'after validate' # print 'Logged in as %s' % user u = UserDT() u.first_name = user u.last_name = "b" u.email = user + "@here.com" p = Post() p.title = "thread description" p.body = form.content.data p.creator = u print ' post - post build ' pe = PostArrayEl() pe.key="1" pe.post=p t = Thread() t.title = form.name.data t.creator = u t.posts.append(pe) print ' thread - post build ' t.postcnt=1 return t
def save(self, request): event = Event() start_date = self.cleaned_data['start_date'] start_time = self.cleaned_data['start_time'] end_time = self.cleaned_data['end_time'] event.start_time = datetime.combine(start_date, start_time) event.end_time = datetime.combine(start_date, end_time) event.event_name = self.cleaned_data['event_name'] event.event_location = self.cleaned_data['event_location'] event.event_organizer = self.cleaned_data['event_organizer'] event.event_description = self.cleaned_data['event_description'] event.event_website = self.cleaned_data['event_website'] event.save() acl = ACLUserEvent() acl.user = request.user acl.event = event acl.save() discussiondefs = (( 'PR', _(u'Discussion of the upcoming %s'), _(u'Discuss the upcoming event %s before it actually happens.')), ('LI', _(u'Live discussion of %s'), _(u'Discuss the ongoing event %s live.')), ('PO', _(u'Post-hoc discussion of %s'), _(u'Discuss %s after the facts.'))) for s in discussiondefs: thread = Thread() thread.time = datetime.now() thread.user = request.user thread.event = event thread.thread_type = s[0] thread.title = s[1] % (event.event_name) thread.description = s[2] % (event.event_name) thread.save()