[docs] css fixes, auto-rebuild of docs

This commit is contained in:
Anand Doshi 2015-12-02 17:06:49 +05:30
parent 64a09270a7
commit 3e317b235e
232 changed files with 817 additions and 376 deletions

View file

@ -404,19 +404,43 @@ def write_docs(context, app, target, local=False):
@click.argument('docs_version')
@click.argument('target')
@click.option('--local', default=False, is_flag=True, help='Run app locally')
def build_docs(context, app, docs_version, target, local=False):
@click.option('--watch', default=False, is_flag=True, help='Watch for changes and rewrite')
def build_docs(context, app, docs_version, target, local=False, watch=False):
"Setup docs in target folder of target app"
from frappe.utils.setup_docs import setup_docs
from frappe.utils import watch
for site in context.sites:
try:
frappe.init(site=site)
frappe.connect()
make = setup_docs(app)
_build_docs_once(site, app, docs_version, target, local)
if watch:
def trigger_make(source_path, event_type):
if "/templates/autodoc/" in source_path:
_build_docs_once(site, app, docs_version, target, local)
elif ("/docs.css" in source_path
or "/docs/" in source_path
or "docs.py" in source_path):
_build_docs_once(site, app, docs_version, target, local, only_content_updated=True)
apps_path = frappe.get_app_path("frappe", "..", "..")
watch(apps_path, handler=trigger_make)
def _build_docs_once(site, app, docs_version, target, local, only_content_updated=False):
from frappe.utils.setup_docs import setup_docs
try:
frappe.init(site=site)
frappe.connect()
make = setup_docs(app)
if not only_content_updated:
make.build(docs_version)
make.sync_docs()
make.make_docs(target, local)
finally:
frappe.destroy()
make.make_docs(target, local)
finally:
frappe.destroy()
@click.command('reset-perms')

View file

@ -21,5 +21,12 @@ Frappe Framework was designed to build [ERPNext](https://erpnext.com), open sour
ERP for managing small and medium sized businesses.
"""
style = """
.splash .jumbotron h1 {
font-weight: 200;
font-size: 48px;
}
"""
def get_context(context):
pass

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config.desk --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config/desk.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config.desktop --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config/desktop.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config.docs --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config/docs.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config.setup --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config/setup.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.config.website --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/config/website.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/config"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.core --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/core.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.core.notifications --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/core/notifications.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/core"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.custom --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/custom.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/custom"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.assign_to --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/assign_to.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.linked_with --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/linked_with.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.load --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/load.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.meta --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/meta.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.run_method --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/run_method.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.save --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/save.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.test_form --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/test_form.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.form.utils --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/form/utils.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/form"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.calendar --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/calendar.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.desk_page --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/desk_page.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.moduleview --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/moduleview.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.notifications --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/notifications.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.query_builder --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/query_builder.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.query_report --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/query_report.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.report_dump --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/report_dump.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.reportview --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/reportview.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.search --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/search.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.star --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/star.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.desk.tags --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/desk/tags.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/desk"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.email.bulk --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/email/bulk.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.email.email_body --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/email/email_body.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.email --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/email.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.email.receive --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/email/receive.py"
@ -174,52 +174,7 @@
<h3 style="font-weight: normal;">Class <b>EmailSizeExceededError</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>EmailTimeoutError</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>LoginLimitExceeded</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>POP3Server</b></h3>
<h3 style="font-weight: normal;">Class <b>EmailServer</b></h3>
<div class="docs-attr-desc"><p>Wrapper for POP server to pull emails.</p>
</div>
@ -270,6 +225,34 @@
<p class="docs-attr-name">
<a name="connect_imap" href="#connect_imap" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>connect_imap</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p>Connect to IMAP</p>
</div>
<br>
<p class="docs-attr-name">
<a name="connect_pop" href="#connect_pop" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>connect_pop</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="get_messages" href="#get_messages" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
@ -284,6 +267,20 @@
<p class="docs-attr-name">
<a name="get_new_mails" href="#get_new_mails" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>get_new_mails</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p>Return list of new mails</p>
</div>
<br>
<p class="docs-attr-name">
<a name="has_login_limit_exceeded" href="#has_login_limit_exceeded" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
@ -344,7 +341,7 @@
<a name="retrieve_message" href="#retrieve_message" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>retrieve_message</b>
<i class="text-muted">(self, pop_meta, msg_num)</i>
<i class="text-muted">(self, message_meta, msg_num=None)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
@ -369,10 +366,169 @@
<p class="docs-attr-name">
<a name="validate_pop" href="#validate_pop" class="text-muted small">
<a name="validate_message_limits" href="#validate_message_limits" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>validate_pop</b>
<i class="text-muted">(self, pop_meta)</i>
<b>validate_message_limits</b>
<i class="text-muted">(self, message_meta)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>EmailSizeExceededError</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>EmailTimeoutError</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>LoginLimitExceeded</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.exceptions.ValidationError</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>Timed_IMAP4</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.email.receive.TimerMixin, imaplib.IMAP4</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
<p class="docs-attr-name">
<a name="__init__" href="#__init__" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>__init__</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="_getline" href="#_getline" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>_getline</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="quit" href="#quit" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>quit</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
</div>
<hr>
<h3 style="font-weight: normal;">Class <b>Timed_IMAP4_SSL</b></h3>
<p style="padding-left: 30px;"><i>Inherits from frappe.email.receive.TimerMixin, imaplib.IMAP4_SSL</i></h4>
<div class="docs-attr-desc"><p></p>
</div>
<div style="padding-left: 30px;">
<p class="docs-attr-name">
<a name="__init__" href="#__init__" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>__init__</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="_getline" href="#_getline" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>_getline</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="quit" href="#quit" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
<b>quit</b>
<i class="text-muted">(self)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>

View file

@ -1,7 +1,7 @@
<!-- title: frappe.email.smtp --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/email/smtp.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/email"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.__init__ --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/__init__.py"
@ -1118,7 +1118,7 @@ frappe.get_list("ToDo", fields="*", filters = {"description": ("like", "test%")}
<a name="frappe.__init__.has_permission" href="#frappe.__init__.has_permission" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
frappe.__init__.<b>has_permission</b>
<i class="text-muted">(doctype, ptype=read, doc=None, user=None, verbose=False)</i>
<i class="text-muted">(doctype, ptype=read, doc=None, user=None, verbose=False, throw=False)</i>
</p>
<div class="docs-attr-desc"><p>Raises <code>frappe.PermissionError</code> if not permitted.</p>

View file

@ -1,7 +1,7 @@
<!-- title: frappe.__version__ --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/__version__.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.api --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/api.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.app --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/app.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.async --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/async.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.auth --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/auth.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.boot --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/boot.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.build --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/build.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.celery_app --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/celery_app.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.client --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/client.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.commands --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/commands.py"
@ -17,6 +17,22 @@
<p class="docs-attr-name">
<a name="frappe.commands._build_docs_once" href="#frappe.commands._build_docs_once" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>
frappe.commands.<b>_build_docs_once</b>
<i class="text-muted">(site, app, docs_version, target, local, only_content_updated=False)</i>
</p>
<div class="docs-attr-desc"><p><span class="text-muted">No docs</span></p>
</div>
<br>
<p class="docs-attr-name">
<a name="frappe.commands._is_scheduler_enabled" href="#frappe.commands._is_scheduler_enabled" class="text-muted small">
<i class="icon-link small" style="color: #ccc;"></i></a>

View file

@ -1,7 +1,7 @@
<!-- title: frappe.database --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/database.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.defaults --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/defaults.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.exceptions --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/exceptions.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.frappeclient --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/frappeclient.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.handler --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/handler.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.hooks --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/hooks.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.installer --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/installer.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.middlewares --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/middlewares.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.permissions --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/permissions.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.pythonrc --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/pythonrc.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.sessions --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/sessions.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.setup_logging --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/setup_logging.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.share --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/share.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.tasks --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/tasks.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.test_runner --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/test_runner.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.translate --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/translate.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.geo.country_info --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/geo/country_info.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.geo --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/geo.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/geo"

View file

@ -5,7 +5,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/frappe"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.integrations --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/integrations.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/integrations"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.base_document --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/base_document.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.create_new --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/create_new.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.db_query --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/db_query.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.db_schema --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/db_schema.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.delete_doc --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/delete_doc.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.docfield --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/docfield.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.document --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/document.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.mapper --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/mapper.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.meta --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/meta.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.naming --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/naming.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.rename_doc --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/rename_doc.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.sync --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/sync.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.workflow --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/workflow.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/model"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.utils --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/utils.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.model.utils.rename_field --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/model/utils/rename_field.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/utils"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.modules.export_file --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/modules/export_file.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.modules --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/modules.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.modules.import_file --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/modules/import_file.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.modules.patch_handler --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/modules/patch_handler.py"

View file

@ -1,7 +1,7 @@
<!-- title: frappe.modules.utils --><div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/blob/develop/frappe/modules/utils.py"

View file

@ -4,7 +4,7 @@
<div class="dev-header">
<a class="btn btn-default btn-sm" disabled style="margin-bottom: 10px;">
Version 6.10.1</a>
Version 6.11.0</a>
<a class="btn btn-default btn-sm" href="https://github.com/frappe/frappe/tree/develop/modules"

Some files were not shown because too many files have changed in this diff Show more