|
@@ 5974-5995 (lines=22) @@
|
| 5971 |
|
if active is not None: |
| 5972 |
|
cmd.add_element("active", _to_bool(active)) |
| 5973 |
|
|
| 5974 |
|
if resource_id or resource_type: |
| 5975 |
|
if not resource_id: |
| 5976 |
|
raise RequiredArgument( |
| 5977 |
|
"modify_tag requires resource_id argument when " |
| 5978 |
|
"resource_type is set" |
| 5979 |
|
) |
| 5980 |
|
|
| 5981 |
|
if not resource_type: |
| 5982 |
|
raise RequiredArgument( |
| 5983 |
|
"modify_tag requires resource_type argument when " |
| 5984 |
|
"resource_id is set" |
| 5985 |
|
) |
| 5986 |
|
|
| 5987 |
|
if not isinstance(resource_type, self._entity_type): |
| 5988 |
|
raise InvalidArgument( |
| 5989 |
|
function="modify_tag", argument="resource_type" |
| 5990 |
|
) |
| 5991 |
|
|
| 5992 |
|
_xmlresource = cmd.add_element( |
| 5993 |
|
"resource", attrs={"id": resource_id} |
| 5994 |
|
) |
| 5995 |
|
_xmlresource.add_element("type", resource_type.value) |
| 5996 |
|
|
| 5997 |
|
return self._send_xml_command(cmd) |
| 5998 |
|
|
|
@@ 5487-5506 (lines=20) @@
|
| 5484 |
|
if name: |
| 5485 |
|
cmd.add_element("name", name) |
| 5486 |
|
|
| 5487 |
|
if resource_id or resource_type: |
| 5488 |
|
if not resource_id: |
| 5489 |
|
raise RequiredArgument( |
| 5490 |
|
"modify_permission requires resource_id for resource_type" |
| 5491 |
|
) |
| 5492 |
|
|
| 5493 |
|
if not resource_type: |
| 5494 |
|
raise RequiredArgument( |
| 5495 |
|
"modify_permission requires resource_type for resource_id" |
| 5496 |
|
) |
| 5497 |
|
|
| 5498 |
|
if not isinstance(resource_type, self._entity_type): |
| 5499 |
|
raise InvalidArgument( |
| 5500 |
|
function="modify_permission", argument="resource_type" |
| 5501 |
|
) |
| 5502 |
|
|
| 5503 |
|
_xmlresource = cmd.add_element( |
| 5504 |
|
"resource", attrs={"id": resource_id} |
| 5505 |
|
) |
| 5506 |
|
_xmlresource.add_element("type", resource_type.value) |
| 5507 |
|
|
| 5508 |
|
if subject_id or subject_type: |
| 5509 |
|
if not subject_id: |
|
@@ 1723-1742 (lines=20) @@
|
| 1720 |
|
if comment: |
| 1721 |
|
cmd.add_element("comment", comment) |
| 1722 |
|
|
| 1723 |
|
if resource_id or resource_type: |
| 1724 |
|
if not resource_id: |
| 1725 |
|
raise RequiredArgument( |
| 1726 |
|
"create_permission requires resource_id for resource_type" |
| 1727 |
|
) |
| 1728 |
|
|
| 1729 |
|
if not resource_type: |
| 1730 |
|
raise RequiredArgument( |
| 1731 |
|
"create_permission requires resource_type for resource_id" |
| 1732 |
|
) |
| 1733 |
|
|
| 1734 |
|
if not isinstance(resource_type, self._entity_type): |
| 1735 |
|
raise InvalidArgument( |
| 1736 |
|
function="create_permission", argument="resource_type" |
| 1737 |
|
) |
| 1738 |
|
|
| 1739 |
|
_xmlresource = cmd.add_element( |
| 1740 |
|
"resource", attrs={"id": resource_id} |
| 1741 |
|
) |
| 1742 |
|
_xmlresource.add_element("type", resource_type.value) |
| 1743 |
|
|
| 1744 |
|
return self._send_xml_command(cmd) |
| 1745 |
|
|