diff --git a/addon/flamenco/manager/__init__.py b/addon/flamenco/manager/__init__.py index 920ae60b..c661b7ac 100644 --- a/addon/flamenco/manager/__init__.py +++ b/addon/flamenco/manager/__init__.py @@ -10,7 +10,7 @@ """ -__version__ = "9dd9d816" +__version__ = "9d9ff77e" # import ApiClient from flamenco.manager.api_client import ApiClient diff --git a/addon/flamenco/manager/api_client.py b/addon/flamenco/manager/api_client.py index baa5be3e..42d4107f 100644 --- a/addon/flamenco/manager/api_client.py +++ b/addon/flamenco/manager/api_client.py @@ -76,7 +76,7 @@ class ApiClient(object): self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Flamenco/9dd9d816 (Blender add-on)' + self.user_agent = 'Flamenco/9d9ff77e (Blender add-on)' def __enter__(self): return self diff --git a/addon/flamenco/manager/configuration.py b/addon/flamenco/manager/configuration.py index 03098b9f..09420153 100644 --- a/addon/flamenco/manager/configuration.py +++ b/addon/flamenco/manager/configuration.py @@ -404,7 +404,7 @@ conf = flamenco.manager.Configuration( "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: 9dd9d816".\ + "SDK Package Version: 9d9ff77e".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/addon/flamenco/manager/docs/JobUpdate.md b/addon/flamenco/manager/docs/JobUpdate.md index 421efd78..e6801527 100644 --- a/addon/flamenco/manager/docs/JobUpdate.md +++ b/addon/flamenco/manager/docs/JobUpdate.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **updated** | **datetime** | Timestamp of last update | **status** | [**JobStatus**](JobStatus.md) | | **type** | **str** | | +**refresh_tasks** | **bool** | Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. | **priority** | **int** | | defaults to 50 **name** | **str** | Name of the job | [optional] **previous_status** | [**JobStatus**](JobStatus.md) | | [optional] diff --git a/addon/flamenco/manager/model/job_update.py b/addon/flamenco/manager/model/job_update.py index 5f1b6ed8..625cad43 100644 --- a/addon/flamenco/manager/model/job_update.py +++ b/addon/flamenco/manager/model/job_update.py @@ -92,6 +92,7 @@ class JobUpdate(ModelNormal): 'status': (JobStatus,), # noqa: E501 'type': (str,), # noqa: E501 'priority': (int,), # noqa: E501 + 'refresh_tasks': (bool,), # noqa: E501 'name': (str,), # noqa: E501 'previous_status': (JobStatus,), # noqa: E501 } @@ -107,6 +108,7 @@ class JobUpdate(ModelNormal): 'status': 'status', # noqa: E501 'type': 'type', # noqa: E501 'priority': 'priority', # noqa: E501 + 'refresh_tasks': 'refresh_tasks', # noqa: E501 'name': 'name', # noqa: E501 'previous_status': 'previous_status', # noqa: E501 } @@ -118,7 +120,7 @@ class JobUpdate(ModelNormal): @classmethod @convert_js_args_to_python_args - def _from_openapi_data(cls, id, updated, status, type, *args, **kwargs): # noqa: E501 + def _from_openapi_data(cls, id, updated, status, type, refresh_tasks, *args, **kwargs): # noqa: E501 """JobUpdate - a model defined in OpenAPI Args: @@ -126,6 +128,7 @@ class JobUpdate(ModelNormal): updated (datetime): Timestamp of last update status (JobStatus): type (str): + refresh_tasks (bool): Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. Keyword Args: priority (int): defaults to 50 # noqa: E501 @@ -194,6 +197,7 @@ class JobUpdate(ModelNormal): self.status = status self.type = type self.priority = priority + self.refresh_tasks = refresh_tasks for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ @@ -214,7 +218,7 @@ class JobUpdate(ModelNormal): ]) @convert_js_args_to_python_args - def __init__(self, id, updated, status, type, *args, **kwargs): # noqa: E501 + def __init__(self, id, updated, status, type, refresh_tasks, *args, **kwargs): # noqa: E501 """JobUpdate - a model defined in OpenAPI Args: @@ -222,6 +226,7 @@ class JobUpdate(ModelNormal): updated (datetime): Timestamp of last update status (JobStatus): type (str): + refresh_tasks (bool): Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. Keyword Args: priority (int): defaults to 50 # noqa: E501 @@ -288,6 +293,7 @@ class JobUpdate(ModelNormal): self.status = status self.type = type self.priority = priority + self.refresh_tasks = refresh_tasks for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ self._configuration is not None and \ diff --git a/addon/flamenco/manager_README.md b/addon/flamenco/manager_README.md index c0e0d3bb..3492052f 100644 --- a/addon/flamenco/manager_README.md +++ b/addon/flamenco/manager_README.md @@ -4,7 +4,7 @@ Render Farm manager API The `flamenco.manager` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0.0 -- Package version: 9dd9d816 +- Package version: 9d9ff77e - Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit [https://flamenco.io/](https://flamenco.io/) diff --git a/pkg/api/openapi_spec.gen.go b/pkg/api/openapi_spec.gen.go index 94cfbc0e..38693c2b 100644 --- a/pkg/api/openapi_spec.gen.go +++ b/pkg/api/openapi_spec.gen.go @@ -18,124 +18,126 @@ import ( // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", + "dZpofL9fl68v/zsAAP//eNoomAKEAAA=", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/pkg/api/openapi_types.gen.go b/pkg/api/openapi_types.gen.go index 7009c5e4..0b5fcdbb 100644 --- a/pkg/api/openapi_types.gen.go +++ b/pkg/api/openapi_types.gen.go @@ -257,8 +257,11 @@ type JobUpdate struct { Name *string `json:"name,omitempty"` PreviousStatus *JobStatus `json:"previous_status,omitempty"` Priority int `json:"priority"` - Status JobStatus `json:"status"` - Type string `json:"type"` + + // Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. + RefreshTasks bool `json:"refresh_tasks"` + Status JobStatus `json:"status"` + Type string `json:"type"` // Timestamp of last update Updated time.Time `json:"updated"` diff --git a/web/app/src/manager-api/ApiClient.js b/web/app/src/manager-api/ApiClient.js index a3d30722..7dbb8a0c 100644 --- a/web/app/src/manager-api/ApiClient.js +++ b/web/app/src/manager-api/ApiClient.js @@ -55,7 +55,7 @@ class ApiClient { * @default {} */ this.defaultHeaders = { - 'User-Agent': 'Flamenco/9dd9d816 / webbrowser' + 'User-Agent': 'Flamenco/9d9ff77e / webbrowser' }; /** diff --git a/web/app/src/manager-api/model/JobUpdate.js b/web/app/src/manager-api/model/JobUpdate.js index 0b1ba16f..a280a400 100644 --- a/web/app/src/manager-api/model/JobUpdate.js +++ b/web/app/src/manager-api/model/JobUpdate.js @@ -29,10 +29,11 @@ class JobUpdate { * @param status {module:model/JobStatus} * @param type {String} * @param priority {Number} + * @param refreshTasks {Boolean} Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. */ - constructor(id, updated, status, type, priority) { + constructor(id, updated, status, type, priority, refreshTasks) { - JobUpdate.initialize(this, id, updated, status, type, priority); + JobUpdate.initialize(this, id, updated, status, type, priority, refreshTasks); } /** @@ -40,12 +41,13 @@ class JobUpdate { * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ - static initialize(obj, id, updated, status, type, priority) { + static initialize(obj, id, updated, status, type, priority, refreshTasks) { obj['id'] = id; obj['updated'] = updated; obj['status'] = status; obj['type'] = type; obj['priority'] = priority || 50; + obj['refresh_tasks'] = refreshTasks; } /** @@ -80,6 +82,9 @@ class JobUpdate { if (data.hasOwnProperty('priority')) { obj['priority'] = ApiClient.convertToType(data['priority'], 'Number'); } + if (data.hasOwnProperty('refresh_tasks')) { + obj['refresh_tasks'] = ApiClient.convertToType(data['refresh_tasks'], 'Boolean'); + } } return obj; } @@ -126,6 +131,12 @@ JobUpdate.prototype['type'] = undefined; */ JobUpdate.prototype['priority'] = 50; +/** + * Indicates that the client should refresh all the job's tasks. This is sent for mass updates, where updating each individual task would generate too many updates to be practical. + * @member {Boolean} refresh_tasks + */ +JobUpdate.prototype['refresh_tasks'] = undefined; +