Example #1
0
    def resourceDraw(self):
        from tools_resourceDraw import ResourceForm, ResourceCalculator
        form = ResourceForm()
        snippets = Snippets.getSnippetsForPage(request.endpoint)

        if request.method == 'POST' and form.validate_on_submit():
            types = []
            for x in range(0,len(form.resource_types)):
                types.append({'name': form.resource_types_names[x].data,
                              'num': form.resource_types[x].data,
                              })
            table = ResourceCalculator.resourceTable(
                                                     form.decksize.data, 
                                                     form.resourcesInDeck.data, 
                                                     form.turns.data, 
                                                     form.turn_one_draw.data, 
                                                     types, 
                                                     form.accumulate.data,
                                                     form.elim_unplayable.data
                                                     )
            return redirect(url_for('ToolsView:resourceLink', string=ResourceCalculator.resourceLinkfromForm(form)))
            
        return render_template('tools/resource_draw.html', snippets=snippets, form = form, table=None);
Example #2
0
 def resourceLink(self, string):
     from tools_resourceDraw import ResourceCalculator
     snippets = Snippets.getSnippetsForPage('ToolsView:resourceDraw')
     return ResourceCalculator.urlFromResourceLink(string, snippets)