def test_simple_model(): metamodel = get_model_meta() model_file = os.path.join("tests", "examples", "simple_model.tx") model = metamodel.model_from_file(model_file)
template = jinja_env.get_template("angularjs/controllers.template") for c in self.model.classes: ctlr_name = c.name.lower() + "_controller.js" data = {"c": c} template.stream(data).dump(os.path.join(controllers_path, ctlr_name)) # create views folder views_path = os.path.join(angular_app, "views") os.mkdir(views_path) # # Create views for all classes # template = jinja_env.get_template("angularjs/views.template") for c in self.model.classes: view_name = c.name.lower() + "s.html" data = {"c": c} template.stream(data).dump(os.path.join(views_path, view_name)) if __name__ == "__main__": metamodel = get_model_meta() path = os.path.dirname(__file__).replace("src", "") model_file = os.path.join(path, "tests", "examples", "simple_model.tx") model = metamodel.model_from_file(model_file) server_generator = DjangoServerGenerator(model) server_generator.generate() angular_generator = AngularJSGenerator(model) angular_generator.generate()