Pārlūkot izejas kodu

[minor] remove pages from in remove-app

version-14
Rushabh Mehta pirms 9 gadiem
vecāks
revīzija
095450f50f
2 mainītis faili ar 13 papildinājumiem un 2 dzēšanām
  1. +4
    -1
      frappe/__init__.py
  2. +9
    -1
      frappe/installer.py

+ 4
- 1
frappe/__init__.py Parādīt failu

@@ -7,7 +7,7 @@ globals attached to frappe module
from __future__ import unicode_literals

from werkzeug.local import Local, release_local
import os, importlib, inspect, json
import os, sys, importlib, inspect, json

# public
from .exceptions import *
@@ -755,6 +755,9 @@ def get_hooks(hook=None, default=None, app_name=None):
# if app is not installed while restoring
# ignore it
pass
print 'Could not find app "{0}"'.format(app_name)
if not request:
sys.exit(1)
raise
for key in dir(app_hooks):
if not key.startswith("_"):


+ 9
- 1
frappe/installer.py Parādīt failu

@@ -180,7 +180,7 @@ def remove_app(app_name, dry_run=False):
for module_name in frappe.get_module_list(app_name):
for doctype in frappe.get_list("DocType", filters={"module": module_name},
fields=["name", "issingle"]):
print "removing {0}...".format(doctype.name)
print "removing DocType {0}...".format(doctype.name)
# drop table

if not dry_run:
@@ -189,7 +189,15 @@ def remove_app(app_name, dry_run=False):
if not doctype.issingle:
drop_doctypes.append(doctype.name)

for page in frappe.get_list("Page", filters={"module": module_name}):
print "removing Page {0}...".format(page.name)
# drop table

if not dry_run:
frappe.delete_doc("Page", page.name)

print "removing Module {0}...".format(module_name)

if not dry_run:
frappe.delete_doc("Module Def", module_name)



Notiek ielāde…
Atcelt
Saglabāt