示例#1
0
 def add_schema(self, formdef):
     formdef.force_to_valid()
     formdefmodel = FormDefModel.create_models(formdef)
     self.formdefmodel = formdefmodel
     self.formdef = self._strip_meta_def( formdef )
     queries = XFormDBTableCreator( self.formdef, self.formdefmodel ).create()
     self._execute_queries(queries)
     return formdefmodel
示例#2
0
 def add_schema(self, formdef):
     """Given a xsd schema, create the django models and database
        tables reqiured to submit data to that form."""
     formdef.force_to_valid()
     formdefmodel = FormDefModel.create_models(formdef)
     self.formdefmodel = formdefmodel
     self.formdef = formdef 
     queries = XFormDBTableCreator( self.formdef, self.formdefmodel ).create()
     self._execute_queries(queries)
     return formdefmodel