merged with sanj
This commit is contained in:
parent
da9c31dc13
commit
558123e623
|
@ -24,6 +24,12 @@ class PopupGroupForm(PopupForm):
|
||||||
model = TheatreGroup
|
model = TheatreGroup
|
||||||
fields = ('name', 'email',)
|
fields = ('name', 'email',)
|
||||||
|
|
||||||
|
class PopupPlayForm(PopupForm):
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = Play
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class PopupProductionForm(PopupForm):
|
class PopupProductionForm(PopupForm):
|
||||||
group = forms.ModelChoiceField(TheatreGroup.objects.all(), widget=AutocompleteAddWidget(model_class=TheatreGroup))
|
group = forms.ModelChoiceField(TheatreGroup.objects.all(), widget=AutocompleteAddWidget(model_class=TheatreGroup))
|
||||||
|
|
|
@ -248,6 +248,7 @@ class TheatreGroup(ItfModel):
|
||||||
added_by = models.ForeignKey(User)
|
added_by = models.ForeignKey(User)
|
||||||
name = models.CharField(max_length=255, db_index=True) # name + location is unique
|
name = models.CharField(max_length=255, db_index=True) # name + location is unique
|
||||||
email = models.EmailField(blank=True, null=True)
|
email = models.EmailField(blank=True, null=True)
|
||||||
|
location = models.ForeignKey(Location, blank=True, null=True)
|
||||||
tel = models.IntegerField(blank=True, null=True)
|
tel = models.IntegerField(blank=True, null=True)
|
||||||
nature_of_work = models.ManyToManyField("GroupOccupation", blank=True, null=True, through="GroupGroupOccupation")
|
nature_of_work = models.ManyToManyField("GroupOccupation", blank=True, null=True, through="GroupGroupOccupation")
|
||||||
languages = models.ManyToManyField("Language", blank=True, null=True)
|
languages = models.ManyToManyField("Language", blank=True, null=True)
|
||||||
|
@ -256,7 +257,6 @@ class TheatreGroup(ItfModel):
|
||||||
awards = models.ManyToManyField("Award", blank=True, null=True)
|
awards = models.ManyToManyField("Award", blank=True, null=True)
|
||||||
website = models.URLField(blank=True, verify_exists=False)
|
website = models.URLField(blank=True, verify_exists=False)
|
||||||
# resources = models.ManyToManyField("Resource", blank=True, null=True)
|
# resources = models.ManyToManyField("Resource", blank=True, null=True)
|
||||||
# city = models.CharField(max_length=255)
|
|
||||||
locations = models.ManyToManyField("Location", blank=True, null=True)
|
locations = models.ManyToManyField("Location", blank=True, null=True)
|
||||||
|
|
||||||
about = models.TextField(blank=True, null=True)
|
about = models.TextField(blank=True, null=True)
|
||||||
|
|
|
@ -64,6 +64,8 @@ def personpopup(request):
|
||||||
})
|
})
|
||||||
return render_to_response("test/popup.html", context)
|
return render_to_response("test/popup.html", context)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def autocomplete(request):
|
def autocomplete(request):
|
||||||
q = request.GET.get('q', 'a')
|
q = request.GET.get('q', 'a')
|
||||||
page = int(request.GET.get('page', '1'))
|
page = int(request.GET.get('page', '1'))
|
||||||
|
@ -78,3 +80,19 @@ def autocomplete(request):
|
||||||
'has_next': results.has_next()
|
'has_next': results.has_next()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def grouppopup(request):
|
||||||
|
form = PersonForm()
|
||||||
|
if request.POST:
|
||||||
|
return HttpResponse("<script>opener.dismissAddAnotherPopup(window, '%s', '%s')</script>" % ("45", "sanjay bhangar",))
|
||||||
|
form = PersonForm(request.POST, request.FILES)
|
||||||
|
if form.is_valid():
|
||||||
|
instance = form.save()
|
||||||
|
# return HttpResponse("<script>opener.dismissAddAnotherPopup(this, '%s', '%s')</script>" % (str(instance.id), instance.get_title()))
|
||||||
|
else:
|
||||||
|
form = PersonForm()
|
||||||
|
context = RequestContext(request, {
|
||||||
|
'form': form
|
||||||
|
})
|
||||||
|
return render_to_response("test/popup.html", context)
|
||||||
|
|
|
@ -46,7 +46,7 @@ urlpatterns = patterns('',
|
||||||
(r'^autocomplete/(?P<ctype_id>\d+)', 'app.views.autocomplete'),
|
(r'^autocomplete/(?P<ctype_id>\d+)', 'app.views.autocomplete'),
|
||||||
(r'^popup_form/(?P<ctype_id>\d+)', 'app.views.popup_form'),
|
(r'^popup_form/(?P<ctype_id>\d+)', 'app.views.popup_form'),
|
||||||
# (r'^autocompletes/itfprofiles/$', 'itfprofiles.views.autocomplete'),
|
# (r'^autocompletes/itfprofiles/$', 'itfprofiles.views.autocomplete'),
|
||||||
(r'^popup/person', 'itfprofiles.views.personpopup'),
|
(r'^popup/person', 'itfprofiles.views.personpopup'), (r'^popup/theatregroup', 'itfprofiles.views.grouppopup'),
|
||||||
# (r'i/', include('itfcore.urls')),
|
# (r'i/', include('itfcore.urls')),
|
||||||
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
||||||
(r'^search/', include('haystack.urls')),
|
(r'^search/', include('haystack.urls')),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user