Merge branch 'main' of https://github.com/frappe/lms into live-class
This commit is contained in:
@@ -52,7 +52,7 @@ These are some of the tools it's built on:
|
|||||||
You need Docker, docker-compose, and git setup on your machine. Refer to [Docker documentation](https://docs.docker.com/). After that, run the following commands:
|
You need Docker, docker-compose, and git setup on your machine. Refer to [Docker documentation](https://docs.docker.com/). After that, run the following commands:
|
||||||
```
|
```
|
||||||
git clone https://github.com/frappe/lms
|
git clone https://github.com/frappe/lms
|
||||||
cd lms/docker
|
cd apps/lms/docker
|
||||||
docker-compose up
|
docker-compose up
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ web_include_js = ["website.bundle.js"]
|
|||||||
# before_install = "lms.install.before_install"
|
# before_install = "lms.install.before_install"
|
||||||
after_install = "lms.install.after_install"
|
after_install = "lms.install.after_install"
|
||||||
after_sync = "lms.install.after_sync"
|
after_sync = "lms.install.after_sync"
|
||||||
after_uninstall = "lms.install.after_uninstall"
|
before_uninstall = "lms.install.before_uninstall"
|
||||||
|
|
||||||
|
|
||||||
setup_wizard_requires = "assets/lms/js/setup_wizard.js"
|
setup_wizard_requires = "assets/lms/js/setup_wizard.js"
|
||||||
|
|||||||
@@ -44,8 +44,9 @@ def add_pages_to_nav():
|
|||||||
).save()
|
).save()
|
||||||
|
|
||||||
|
|
||||||
def after_uninstall():
|
def before_uninstall():
|
||||||
delete_custom_fields()
|
delete_custom_fields()
|
||||||
|
delete_lms_roles()
|
||||||
|
|
||||||
|
|
||||||
def create_lms_roles():
|
def create_lms_roles():
|
||||||
@@ -53,6 +54,13 @@ def create_lms_roles():
|
|||||||
create_moderator_role()
|
create_moderator_role()
|
||||||
|
|
||||||
|
|
||||||
|
def delete_lms_roles():
|
||||||
|
roles = ["Course Creator", "Moderator"]
|
||||||
|
for role in roles:
|
||||||
|
if frappe.db.exists("Role", role):
|
||||||
|
frappe.db.delete("Role", role)
|
||||||
|
|
||||||
|
|
||||||
def set_default_home():
|
def set_default_home():
|
||||||
frappe.db.set_value("Portal Settings", None, "default_portal_home", "/courses")
|
frappe.db.set_value("Portal Settings", None, "default_portal_home", "/courses")
|
||||||
|
|
||||||
@@ -126,4 +134,3 @@ def delete_custom_fields():
|
|||||||
|
|
||||||
for field in fields:
|
for field in fields:
|
||||||
frappe.db.delete("Custom Field", {"fieldname": field})
|
frappe.db.delete("Custom Field", {"fieldname": field})
|
||||||
frappe.db.commit()
|
|
||||||
|
|||||||
@@ -2,4 +2,4 @@ frappe.provide("lms.setup");
|
|||||||
|
|
||||||
// redirect to desk page 'lms' after setup wizard is complete
|
// redirect to desk page 'lms' after setup wizard is complete
|
||||||
// 'lms' desk page redirects to '/courses'
|
// 'lms' desk page redirects to '/courses'
|
||||||
frappe.setup.welcome_page = "/app/lms-home";
|
//frappe.setup.welcome_page = "/app/lms-home";
|
||||||
|
|||||||
Reference in New Issue
Block a user