Добавление метода portfolio.edit
This commit is contained in:
@@ -300,7 +300,8 @@ class ApiParamEmail(ApiParamStr):
|
||||
class ApiParamTags(ApiParamStr):
|
||||
def __init__(self, tags: list[list[str, str] | tuple[str, str]], name="tags", default=None,
|
||||
description="Один или несколько тегов из списка: {tags}"
|
||||
" Теги перечисляются через запятую, без кавычек", **kwargs):
|
||||
" Теги перечисляются через запятую, без кавычек. "
|
||||
"Пустой список можно передать ключевым словом '_empty_'.", **kwargs):
|
||||
super().__init__(name=name, description=description,
|
||||
regex="^[\\w\\_]+(,[\\w\\_]+)*$", default=None, **kwargs)
|
||||
self.tags = tags
|
||||
@@ -310,6 +311,8 @@ class ApiParamTags(ApiParamStr):
|
||||
def validate(self, value):
|
||||
items = super(ApiParamTags, self).validate(value)
|
||||
if items is not None:
|
||||
if items == "_empty_":
|
||||
return []
|
||||
items = value.split(',')
|
||||
# проверка того, что параметры входят в список
|
||||
for i in items:
|
||||
|
||||
Reference in New Issue
Block a user