# try to peg value to actual stack quota; this is mostly # to handle rounding issues on write capped_quota = stack.quota_bytes try: user_quota = util.convert_to_bytes(formset_quota_value + formset_quota_units) capped_quota = min(capped_quota, user_quota) except: pass pool_object.quota_bytes['relative_value'] = capped_quota pool_object.quota_bytes['units'] = None # deal with multi-select input for slaves if formset_slave_mode == 'catchall': pool_object.slaves = CATCHALL_SLAVE_LIST else: if not formset_slaves: pool_object.slaves = [] elif isinstance(formset_slaves, list): pool_object.slaves = formset_slaves else: pool_object.slaves = [formset_slaves] try: pool_object.save() template_args['is_success'] = True except Exception, e: logger.exception(e)