Split "new project" forms into multiple sections
This commit is contained in:
parent
cebe2f8adc
commit
cf613ab34a
2 changed files with 164 additions and 111 deletions
|
@ -120,45 +120,16 @@ class GenerateProjectView(View):
|
|||
schema = GenerateByjoveProject if project_type == 'byjove' else GenerateProject
|
||||
form = forms.Form(schema=schema(), request=self.request,
|
||||
use_buefy=use_buefy)
|
||||
form.submit_label = "Generate Project"
|
||||
form.auto_disable = False
|
||||
form.auto_disable_save = False
|
||||
if form.validate(newstyle=True):
|
||||
zipped = self.generate_project(project_type, form)
|
||||
return self.file_response(zipped)
|
||||
# self.request.session.flash("New project was generated: {}".format(form.validated['name']))
|
||||
# return self.redirect(self.request.current_route_url())
|
||||
|
||||
form.set_label('python_name', "Python Package Name")
|
||||
form.set_label('has_db', "Has Rattail DB")
|
||||
form.set_label('extends_db', "Extends Rattail DB Schema")
|
||||
form.set_label('has_batch_schema', "Uses Rattail Batch Schema")
|
||||
form.set_label('has_web', "Has Tailbone Web App")
|
||||
form.set_label('has_web_api', "Has Tailbone Web API")
|
||||
form.set_label('has_datasync', "Has DataSync Service")
|
||||
# form.set_label('has_filemon', "Has FileMon Service")
|
||||
# form.set_label('has_tempmon', "Has TempMon Service")
|
||||
# form.set_label('has_bouncer', "Has Bouncer Service")
|
||||
form.set_label('integrates_catapult', "Integrates w/ Catapult")
|
||||
form.set_label('integrates_corepos', "Integrates w/ CORE-POS")
|
||||
# form.set_label('integrates_instacart', "Integrates w/ Instacart")
|
||||
form.set_label('integrates_locsms', "Integrates w/ LOC SMS")
|
||||
# form.set_label('integrates_mailchimp', "Integrates w/ Mailchimp")
|
||||
|
||||
# TODO!
|
||||
form.set_default('name', 'Okay-Then')
|
||||
form.set_default('slug', 'okay-then')
|
||||
form.set_default('organization', 'Acme')
|
||||
form.set_default('python_project_name', 'Acme-Okay-Then')
|
||||
form.set_default('python_name', 'okay_then')
|
||||
form.set_default('has_db', True)
|
||||
form.set_default('has_web', True)
|
||||
|
||||
return {
|
||||
'index_title': "Generate Project",
|
||||
'handler': self.handler,
|
||||
# 'choices': choices,
|
||||
'form': form,
|
||||
'use_buefy': use_buefy,
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue