def load_first_template(request): """Loads the first template into the Designer.""" print "load_first_template()" if request.method == 'POST': form = LoadTemplateForm(request.POST) if form.is_valid(): # load the largest so wont overwrite objects when we load real one. draft_name = form.cleaned_data['draft_name'] template_name = form.cleaned_data['template'] draft_slug = slugify(draft_name) try: draft = smartgrid_mgr.get_designer_draft(draft_slug) except Http404: draft = Draft(name=draft_name, slug=draft_slug) draft.save() delete_me = Draft(name="delete-me-soon12341", slug='delete-me-soon12341') delete_me.save() smartgrid_mgr.load_example_grid(draft=delete_me, example_name='uh12') smartgrid_mgr.clear_designer(draft) if template_name != 'empty': smartgrid_mgr.clear_designer(draft=None) smartgrid_mgr.load_example_grid(draft, template_name) delete_me.delete() response = HttpResponseRedirect("/sgg_designer/?draft=%s" % draft.slug) return response
def load_template(request): """Loads a template into the given draft.""" print "load_template()" if request.method == 'POST': form = LoadTemplateForm(request.POST) if form.is_valid(): draft_name = form.cleaned_data['draft_name'] template_name = form.cleaned_data['template'] draft_slug = slugify(draft_name) try: draft = smartgrid_mgr.get_designer_draft(draft_slug) except Http404: draft = Draft(name=draft_name, slug=draft_slug) draft.save() smartgrid_mgr.clear_designer(draft) if template_name != 'empty': smartgrid_mgr.clear_designer(draft=None) smartgrid_mgr.load_example_grid(draft, template_name) response = HttpResponseRedirect("/sgg_designer/?draft=%s" % draft.slug) return response