Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
 def testRevert(self):
     """Tests reverting to the current Smartgrid."""
     try:
         draft = get_object_or_404(Draft, slug='temp')
     except Http404:
         draft = Draft(name='Temp', slug='temp')
         draft.save()
     smartgrid_mgr.copy_smartgrid_to_designer(draft)
     self.assertEqual(len(DesignerLevel.objects.filter(draft=draft)), 4, \
                      "Expecting 4 levels got %s" % \
                      len(DesignerLevel.objects.filter(draft=draft)))
     self.assertEqual(len(DesignerColumnName.objects.filter(draft=draft)), 30, \
                      "Expecting 30 ColumnNames got %s" % \
                      len(DesignerColumnName.objects.filter(draft=draft)))
     self.assertEqual(len(DesignerAction.objects.filter(draft=draft)), 84, \
                      "Expecting 84 Actions got %s" % \
                      len(DesignerAction.objects.filter(draft=draft)))
Exemplo n.º 4
0
 def testRevert(self):
     """Tests reverting to the current Smartgrid."""
     try:
         draft = get_object_or_404(Draft, slug='temp')
     except Http404:
         draft = Draft(name='Temp', slug='temp')
         draft.save()
     smartgrid_mgr.copy_smartgrid_to_designer(draft)
     self.assertEqual(len(DesignerLevel.objects.filter(draft=draft)), 4, \
                      "Expecting 4 levels got %s" % \
                      len(DesignerLevel.objects.filter(draft=draft)))
     self.assertEqual(len(DesignerColumnName.objects.filter(draft=draft)), 30, \
                      "Expecting 30 ColumnNames got %s" % \
                      len(DesignerColumnName.objects.filter(draft=draft)))
     self.assertEqual(len(DesignerAction.objects.filter(draft=draft)), 84, \
                      "Expecting 84 Actions got %s" % \
                      len(DesignerAction.objects.filter(draft=draft)))