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_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 revert_to_grid(request): """Deletes all the DesignerActions and creates new DesignerActions from the current Smart Grid Game instances.""" if request.method == 'POST': # If the form has been submitted... form = RevertToSmartgridForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass smartgrid_mgr.clear_designer() smartgrid_mgr.copy_smartgrid_to_designer() response = HttpResponseRedirect("/sgg_designer/") return response
def revert_to_grid(request, draft_slug): """Deletes all the DesignerActions and creates new DesignerActions from the current Smart Grid Game instances.""" draft = smartgrid_mgr.get_designer_draft(draft_slug) if request.method == 'POST': # If the form has been submitted... form = RevertToSmartgridForm( request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass smartgrid_mgr.clear_designer(draft) smartgrid_mgr.copy_smartgrid_to_designer(draft) response = HttpResponseRedirect("/sgg_designer/?draft=%s" % draft.slug) return response
def load_example_grid(request): """Clears the Designer and loads the example grid with the given name.""" if request.method == 'POST': form = ExampleGridsForm(request.POST) if form.is_valid(): example_name = form.cleaned_data['grid'] if example_name == 'empty': smartgrid_mgr.clear_designer() else: smartgrid_mgr.load_example_grid(example_name) response = HttpResponseRedirect("/sgg_designer/") return response
def load_example_grid(request, draft_slug): """Clears the Designer and loads the example grid with the given name.""" draft = smartgrid_mgr.get_designer_draft(draft_slug) if request.method == 'POST': form = ExampleGridsForm(request.POST) if form.is_valid(): example_name = form.cleaned_data['grid'] if example_name == 'empty': smartgrid_mgr.clear_designer(draft) else: smartgrid_mgr.load_example_grid(draft, example_name) response = HttpResponseRedirect("/sgg_designer/?draft=%s" % draft.slug) return response
def load_example_grid(request, draft_slug): """Clears the Designer and loads the example grid with the given name.""" draft = smartgrid_mgr.get_designer_draft(draft_slug) if request.method == 'POST': form = ExampleGridsForm(request.POST) if form.is_valid(): example_name = form.cleaned_data['grid'] if example_name == 'empty': smartgrid_mgr.clear_designer(draft) else: smartgrid_mgr.load_example_grid(draft, example_name) 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
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