[IMP] script todo feature debug file todo.py
This commit is contained in:
parent
dfc340d0c4
commit
f0cc9b2eb9
1 changed files with 39 additions and 1 deletions
|
|
@ -600,6 +600,12 @@ class TODO:
|
||||||
}
|
}
|
||||||
lst_choice.append(dct_upgrade_odoo_database)
|
lst_choice.append(dct_upgrade_odoo_database)
|
||||||
|
|
||||||
|
lst_choice.append(
|
||||||
|
{
|
||||||
|
"prompt_description": "Debug",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
help_info = self.fill_help_info(lst_choice)
|
help_info = self.fill_help_info(lst_choice)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
|
|
@ -608,8 +614,10 @@ class TODO:
|
||||||
if status == "0":
|
if status == "0":
|
||||||
return False
|
return False
|
||||||
elif status == str(len(lst_choice)):
|
elif status == str(len(lst_choice)):
|
||||||
self.upgrade_module()
|
self.debug_ide()
|
||||||
elif status == str(len(lst_choice) - 1):
|
elif status == str(len(lst_choice) - 1):
|
||||||
|
self.upgrade_module()
|
||||||
|
elif status == str(len(lst_choice) - 2):
|
||||||
self.open_shell_on_database()
|
self.open_shell_on_database()
|
||||||
else:
|
else:
|
||||||
cmd_no_found = True
|
cmd_no_found = True
|
||||||
|
|
@ -791,6 +799,25 @@ class TODO:
|
||||||
else:
|
else:
|
||||||
print("Commande non trouvée 🤖!")
|
print("Commande non trouvée 🤖!")
|
||||||
|
|
||||||
|
def debug_ide(self):
|
||||||
|
lst_choice = [
|
||||||
|
{"prompt_description": "Debug todo.py"},
|
||||||
|
]
|
||||||
|
help_info = self.fill_help_info(lst_choice)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
status = click.prompt(help_info)
|
||||||
|
print()
|
||||||
|
if status == "0":
|
||||||
|
return False
|
||||||
|
elif status == "1":
|
||||||
|
self.open_pycharm_file(
|
||||||
|
os.getcwd(),
|
||||||
|
os.path.join(os.getcwd(), "script/todo/todo.py"),
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
print("Commande non trouvée 🤖!")
|
||||||
|
|
||||||
def generate_config_from_backup(self):
|
def generate_config_from_backup(self):
|
||||||
file_name = self.open_file_image_db()
|
file_name = self.open_file_image_db()
|
||||||
add_arg = f"--from_backup_name {file_name} --add_repo odoo18.0/addons/MathBenTech_development"
|
add_arg = f"--from_backup_name {file_name} --add_repo odoo18.0/addons/MathBenTech_development"
|
||||||
|
|
@ -994,6 +1021,17 @@ class TODO:
|
||||||
new_window=True,
|
new_window=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def open_pycharm_file(self, folder, filename):
|
||||||
|
cmd = "~/.local/share/JetBrains/Toolbox/scripts/pycharm"
|
||||||
|
# cmd = "/snap/bin/pycharm-community"
|
||||||
|
# if pycharm_arg:
|
||||||
|
# cmd += f" {pycharm_arg}"
|
||||||
|
if folder:
|
||||||
|
cmd += f" {folder}"
|
||||||
|
if filename:
|
||||||
|
cmd += f" --line 1 {filename}"
|
||||||
|
self.execute.exec_command_live(cmd, source_erplibre=False)
|
||||||
|
|
||||||
def upgrade_module(self):
|
def upgrade_module(self):
|
||||||
upgrade = todo_upgrade.TodoUpgrade(self)
|
upgrade = todo_upgrade.TodoUpgrade(self)
|
||||||
upgrade.execute_module_upgrade()
|
upgrade.execute_module_upgrade()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue