Add support for tailbone-integration project generator

This commit is contained in:
Lance Edgar 2022-01-29 14:42:52 -06:00
parent 999bb29499
commit 8a08b3f7c7
2 changed files with 65 additions and 0 deletions

View file

@ -100,6 +100,21 @@ class GenerateRattailIntegrationProject(colander.MappingSchema):
extends_db = colander.SchemaNode(colander.Boolean())
class GenerateTailboneIntegrationProject(colander.MappingSchema):
"""
Schema to generate new tailbone-integration project
"""
integration_name = colander.SchemaNode(colander.String())
integration_url = colander.SchemaNode(colander.String())
slug = colander.SchemaNode(colander.String())
python_project_name = colander.SchemaNode(colander.String())
python_name = colander.SchemaNode(colander.String())
class GenerateByjoveProject(colander.MappingSchema):
"""
Schema for generating a new 'byjove' project
@ -162,6 +177,8 @@ class GenerateProjectView(View):
schema = GenerateFabricProject
elif project_type == 'rattail_integration':
schema = GenerateRattailIntegrationProject
elif project_type == 'tailbone_integration':
schema = GenerateTailboneIntegrationProject
else:
schema = GenerateProject
form = forms.Form(schema=schema(), request=self.request,