コード例 #1
0
ファイル: test_base_service.py プロジェクト: Arubinu/zou
 def test_get_or_create_instance_by_name(self):
     self.assertIsNone(Project.get_by(name="Test"))
     project = \
         base_service.get_or_create_instance_by_name(Project, name="Test")
     self.assertIsNotNone(Project.get_by(name="Test"))
     project_again = \
         base_service.get_or_create_instance_by_name(Project, name="Test")
     self.assertEquals(project["id"], project_again["id"])
コード例 #2
0
ファイル: files_service.py プロジェクト: flavienliger/zou
def get_or_create_software(name, short_name, file_extension):
    return get_or_create_instance_by_name(
        Software,
        name=name,
        short_name=short_name,
        file_extension=file_extension,
    )
コード例 #3
0
def get_or_create_output_type(name, short_name=""):
    return get_or_create_instance_by_name(OutputType,
                                          name=name,
                                          short_name=short_name)