2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-16 01:36:29 +00:00

Implement (basic) JSON API for company model

- Pagination
- Search company name and description
- Filter by is_customer and is_supplier
This commit is contained in:
Oliver
2018-04-23 19:36:46 +10:00
parent 97f05f85de
commit 6c1784b5b9
5 changed files with 44 additions and 244 deletions

View File

@@ -85,7 +85,9 @@ TEMPLATES = [
print(os.path.join(BASE_DIR, 'templates'))
REST_FRAMEWORK = {
'EXCEPTION_HANDLER': 'InvenTree.utils.api_exception_handler'
'EXCEPTION_HANDLER': 'InvenTree.utils.api_exception_handler',
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 50,
}
WSGI_APPLICATION = 'InvenTree.wsgi.application'

View File

@@ -11,6 +11,7 @@ from stock.urls import stock_urls
# from supplier.urls import supplier_api_urls, supplier_api_part_urls
from company.urls import company_urls
from company.api import company_api_urls
from build.urls import build_urls
@@ -27,19 +28,21 @@ from users.urls import user_urls
admin.site.site_header = "InvenTree Admin"
apipatterns = [
url(r'^company/', include(company_api_urls)),
# Stock URLs
url(r'^stock/', include(stock_api_urls)),
url(r'^stock-location/', include(stock_api_loc_urls)),
#url(r'^stock/', include(stock_api_urls)),
#url(r'^stock-location/', include(stock_api_loc_urls)),
# Part URLs
url(r'^part/', include(part_api_urls)),
url(r'^part-category/', include(part_cat_api_urls)),
#url(r'^part/', include(part_api_urls)),
#url(r'^part-category/', include(part_cat_api_urls)),
# url(r'^part-param/', include(part_param_urls)),
# url(r'^part-param-template/', include(part_param_template_urls)),
# Part BOM URLs
url(r'^bom/', include(bom_api_urls)),
#url(r'^bom/', include(bom_api_urls)),
# Supplier URLs
# url(r'^supplier/', include(supplier_api_urls)),
@@ -64,7 +67,7 @@ apipatterns = [
urlpatterns = [
# API URL
# url(r'^api/', include(apipatterns)),
url(r'^api/', include(apipatterns)),
# url(r'^api-doc/', include_docs_urls(title='InvenTree API')),
url(r'^part/', include(part_urls)),