Commit e59b06d5 authored by Rafael Monnerat's avatar Rafael Monnerat

slapos_erp5: Update Monitor Scope and Upgrade Scope once Allocate Scope is updated

This intend to reproduce the behaviour when monitor/upgrade based on allocation scope only.
parent a8a9ebf5
computer = state_object["object"] computer = state_object["object"]
allocation_scope = computer.getAllocationScope() allocation_scope = computer.getAllocationScope()
upgrade_scope = computer.getUpgradeScope()
if allocation_scope == 'open/public': if allocation_scope == 'open/public':
# Public computer capacity is handle by an alarm # Public computer capacity is handle by an alarm
capacity_scope = 'close' capacity_scope = 'close'
elif allocation_scope.startswith('open'): monitor_scope = 'enabled'
if upgrade_scope in [None, 'ask_confirmation']:
upgrade_scope = 'auto'
elif allocation_scope == 'open/friend':
# Capacity is not handled for 'private' computers # Capacity is not handled for 'private' computers
capacity_scope = 'open' capacity_scope = 'open'
monitor_scope = 'enabled'
if upgrade_scope in [None, 'ask_confirmation']:
upgrade_scope = 'auto'
elif allocation_scope == 'open/personal':
capacity_scope = 'open'
# Keep the same.
monitor_scope = computer.getMonitorScope("disabled")
if upgrade_scope is None:
upgrade_scope = 'ask_confirmation'
else: else:
monitor_scope = 'disabled'
capacity_scope = 'close' capacity_scope = 'close'
edit_kw = { edit_kw = {
'capacity_scope': capacity_scope, 'capacity_scope': capacity_scope,
'monitor_scope': monitor_scope,
'upgrade_scope': upgrade_scope
} }
self_person = computer.getSourceAdministrationValue(portal_type="Person") self_person = computer.getSourceAdministrationValue(portal_type="Person")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment