示例#1
0
    def test_has_task_related_team(self):
        self.log_in_cg_artist()
        self.generate_fixture_asset_type()
        self.generate_fixture_asset()
        self.generate_assigned_task()
        task_id = self.task.id
        project_id = self.project.id
        self.get("data/assets/%s" % self.asset.id, 403)

        self.task = tasks_service.get_task(task_id)
        projects_service.update_project(project_id,
                                        {"team": [self.user_cg_artist]})
        self.project.save()
        self.get("data/assets/%s" % self.asset.id, 200)
示例#2
0
文件: resources.py 项目: withgame/zou
    def post(self, project_id):
        tree_name = self.get_arguments()

        try:
            user_service.check_project_access(project_id)
            tree = file_tree_service.get_tree_from_file(tree_name)
            project = projects_service.update_project(project_id,
                                                      {"file_tree": tree})
        except WrongFileTreeFileException:
            abort(400, "Selected tree is not available")

        return project
示例#3
0
 def test_update_project(self):
     new_name = "New name"
     projects_service.update_project(self.project.id, {"name": new_name})
     project = projects_service.get_project(self.project.id)
     self.assertEqual(project["name"], new_name)
示例#4
0
文件: resources.py 项目: mmasjedi/zou
 def prepare_creation(self, instance_id):
     return projects_service.update_project(instance_id,
                                            {"has_avatar": True})