Code Duplication    Length = 12-14 lines in 2 locations

gvm/protocols/gmpv7.py 2 locations

@@ 4381-4394 (lines=14) @@
4378
        if name:
4379
            cmd.add_element('name', name)
4380
4381
        if resource_id or resource_type:
4382
            if not resource_id:
4383
                raise RequiredArgument(
4384
                    'modify_permission requires resource_id for resource_type'
4385
                )
4386
4387
            if not resource_type:
4388
                raise RequiredArgument(
4389
                    'modify_permission requires resource_type for resource_id'
4390
                )
4391
4392
            _xmlresource = cmd.add_element('resource',
4393
                                           attrs={'id': resource_id})
4394
            _xmlresource.add_element('type', resource_type)
4395
4396
        if subject_id or subject_type:
4397
            if not subject_id:
@@ 1036-1047 (lines=12) @@
1033
        if comment:
1034
            cmd.add_element('comment', comment)
1035
1036
        if resource_id or resource_type:
1037
            if not resource_id:
1038
                raise RequiredArgument(
1039
                    'create_permission requires resource_id for resource_type')
1040
1041
            if not resource_type:
1042
                raise RequiredArgument(
1043
                    'create_permission requires resource_type for resource_id')
1044
1045
            _xmlresource = cmd.add_element('resource',
1046
                                           attrs={'id': resource_id})
1047
            _xmlresource.add_element('type', resource_type)
1048
1049
1050
        return self._send_xml_command(cmd)