Merge "Update devref about "--no-property""
This commit is contained in:
commit
0d7f27bc00
@ -153,6 +153,15 @@ An example parser declaration for `set` action:
|
|||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
'--no-example-property',
|
||||||
|
dest='no_example_property',
|
||||||
|
action='store_true',
|
||||||
|
help=_('Remove all example properties for this <resource> '
|
||||||
|
'(specify both --no-example-property and --example-property'
|
||||||
|
' to remove the current properties before setting'
|
||||||
|
' new properties.)'),
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--example-property',
|
'--example-property',
|
||||||
metavar='<example-property>',
|
metavar='<example-property>',
|
||||||
@ -161,26 +170,21 @@ An example parser declaration for `set` action:
|
|||||||
help=_('Example property for this <resource> '
|
help=_('Example property for this <resource> '
|
||||||
'(repeat option to set multiple properties)'),
|
'(repeat option to set multiple properties)'),
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
|
||||||
'--no-example-property',
|
Please make `--no-example-property` be shown in front of `--example-property`
|
||||||
dest='no_example_property',
|
in the help, like above, that help make users aware of the processing order.
|
||||||
action='store_true',
|
|
||||||
help=_('Remove all example properties for this <resource> '
|
|
||||||
'(specify both --example-property and --no-example-property'
|
|
||||||
' to overwrite the current example properties)'),
|
|
||||||
)
|
|
||||||
|
|
||||||
An example handler in `take_action()` for `set` action:
|
An example handler in `take_action()` for `set` action:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
if parsed_args.example_property and parsed_args.no_example_property:
|
if parsed_args.no_example_property and parsed_args.example_property:
|
||||||
kwargs['example_property'] = parsed_args.example_property
|
kwargs['example_property'] = parsed_args.example_property
|
||||||
|
elif parsed_args.no_example_property:
|
||||||
|
kwargs['example_property'] = []
|
||||||
elif parsed_args.example_property:
|
elif parsed_args.example_property:
|
||||||
kwargs['example_property'] = \
|
kwargs['example_property'] = \
|
||||||
resource_example_property + parsed_args.example_property
|
resource_example_property + parsed_args.example_property
|
||||||
elif parsed_args.no_example_property:
|
|
||||||
kwargs['example_property'] = []
|
|
||||||
|
|
||||||
An example parser declaration for `unset` action:
|
An example parser declaration for `unset` action:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user