[FIX] script search class model: upgrade to python 3.11 with ast
This commit is contained in:
parent
b795d23342
commit
01d92d3c8e
1 changed files with 3 additions and 3 deletions
|
|
@ -133,7 +133,7 @@ def extract_lambda(node):
|
||||||
def fill_search_field(ast_obj, var_name="", py_filename=""):
|
def fill_search_field(ast_obj, var_name="", py_filename=""):
|
||||||
ast_obj_type = type(ast_obj)
|
ast_obj_type = type(ast_obj)
|
||||||
result = None
|
result = None
|
||||||
if ast_obj_type is ast.Str:
|
if ast_obj_type is ast.Constant:
|
||||||
result = ast_obj.s
|
result = ast_obj.s
|
||||||
elif ast_obj_type is ast.Lambda:
|
elif ast_obj_type is ast.Lambda:
|
||||||
result = extract_lambda(ast_obj)
|
result = extract_lambda(ast_obj)
|
||||||
|
|
@ -224,7 +224,7 @@ def main():
|
||||||
and type(node.targets[0]) is ast.Name
|
and type(node.targets[0]) is ast.Name
|
||||||
# and node.targets[0].id in ("_name",)
|
# and node.targets[0].id in ("_name",)
|
||||||
# and node.targets[0].id in ("_name", "_inherit")
|
# and node.targets[0].id in ("_name", "_inherit")
|
||||||
and type(node.value) is ast.Str
|
and type(node.value) is ast.Constant
|
||||||
):
|
):
|
||||||
model_name = ""
|
model_name = ""
|
||||||
is_inherit = False
|
is_inherit = False
|
||||||
|
|
@ -266,7 +266,7 @@ def main():
|
||||||
# Detect fields
|
# Detect fields
|
||||||
# TODO do it!
|
# TODO do it!
|
||||||
if model_name and (
|
if model_name and (
|
||||||
type(node.value) is ast.Str
|
type(node.value) is ast.Constant
|
||||||
and node.value.s == model_name
|
and node.value.s == model_name
|
||||||
or type(node.value) is ast.List
|
or type(node.value) is ast.List
|
||||||
and model_name
|
and model_name
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue