diff --git a/InvenTree/InvenTree/urls.py b/InvenTree/InvenTree/urls.py
index 1bffd90229..716ff25767 100644
--- a/InvenTree/InvenTree/urls.py
+++ b/InvenTree/InvenTree/urls.py
@@ -15,10 +15,9 @@ from company.urls import supplier_part_urls
from company.urls import price_break_urls
from part.urls import part_urls
-
from stock.urls import stock_urls
-
from build.urls import build_urls
+from order.urls import order_urls
from part.api import part_api_urls, bom_api_urls
from company.api import company_api_urls
@@ -56,6 +55,7 @@ urlpatterns = [
url(r'^stock/', include(stock_urls)),
url(r'^company/', include(company_urls)),
+ url(r'^order/', include(order_urls)),
url(r'^build/', include(build_urls)),
diff --git a/InvenTree/order/templates/order/purchase_orders.html b/InvenTree/order/templates/order/purchase_orders.html
new file mode 100644
index 0000000000..9c056608da
--- /dev/null
+++ b/InvenTree/order/templates/order/purchase_orders.html
@@ -0,0 +1,27 @@
+{% extends "base.html" %}
+
+{% load static %}
+
+{% block content %}
+
+
Purchase Orders
+
+
+
+
+ Reference |
+ Company |
+ Description |
+ Status |
+
+ {% for order in orders %}
+
+ {{ order }} |
+ {{ order.supplier }} |
+ {{ order.description }} |
+ {% include "order/order_status.html" %} |
+
+ {% endfor %}
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/InvenTree/order/urls.py b/InvenTree/order/urls.py
new file mode 100644
index 0000000000..905b01adb7
--- /dev/null
+++ b/InvenTree/order/urls.py
@@ -0,0 +1,20 @@
+"""
+URL lookup for the Order app. Provides URL endpoints for:
+
+- List view of Purchase Orders
+- Detail view of Purchase Orders
+"""
+
+from django.conf.urls import url, include
+
+from . import views
+
+purchase_order_urls = [
+
+ # Display complete list of purchase orders
+ url(r'^.*$', views.PurchaseOrderIndex.as_view(), name='purchase-order-index'),
+]
+
+order_urls = [
+ url(r'^purchase-order/', include(purchase_order_urls)),
+]
diff --git a/InvenTree/order/views.py b/InvenTree/order/views.py
index 91ea44a218..fdbde9b8c0 100644
--- a/InvenTree/order/views.py
+++ b/InvenTree/order/views.py
@@ -1,3 +1,26 @@
-from django.shortcuts import render
+"""
+Django views for interacting with Order app
+"""
-# Create your views here.
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.views.generic import DetailView, ListView
+
+from .models import PurchaseOrder
+
+from InvenTree.status_codes import OrderStatus
+
+
+class PurchaseOrderIndex(ListView):
+
+ model = PurchaseOrder
+ template_name = 'order/purchase_orders.html'
+ context_object_name = 'orders'
+
+ def get_context_data(self):
+ ctx = super().get_context_data()
+
+ ctx['OrderStatus'] = OrderStatus
+
+ return ctx
diff --git a/InvenTree/templates/navbar.html b/InvenTree/templates/navbar.html
index e7785abcd5..2118bd2197 100644
--- a/InvenTree/templates/navbar.html
+++ b/InvenTree/templates/navbar.html
@@ -10,6 +10,7 @@
Stock
Build
Suppliers
+ Orders
{% include "search_form.html" %}