def METHOD_NAME(self, parser):
    create_parser = self.add_subparser(parser, 'create')
    delete_parser = self.add_subparser(parser, 'delete')
    for parser in [create_parser, delete_parser]:
        parser.add_argument(
            'name', nargs=1, help='The grid name'
        )
    create_parser.add_argument(
        'coordinate_reference_system', nargs=1,
        help=(
            'The definition of the coordinate reference system. Either '
            'an integer (the EPSG code), or the URL, WKT or XML definiton.'
        )
    )
    create_parser.add_argument(
        '--name', '--axis-name', '-n', dest='axis_names', default=[],
        action='append',
        help=(
            'The name of one axis. Must be passed at least once and up to '
            'four times.'
        )
    )
    create_parser.add_argument(
        '--type', '--axis-type', '-t', dest='axis_types', default=[],
        action='append',
        choices=[choice[1] for choice in models.Grid.AXIS_TYPES],
        help=(
            'The type of one axis. Must be passed at least once and up to '
            'four times.'
        )
    )
    create_parser.add_argument(
        '--offset', '--axis-offset', '-o', dest='axis_offsets', default=[],
        action='append',
        help=(
            'The offset for one axis. Must be passed at least once and up '
            'to four times.'
        )
    )