
8 changed files with 94 additions and 10 deletions
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
{% extends "ordr3:templates/layout_full.jinja2" %} |
||||
|
||||
{% block subtitle %} Manage Vendor Autocorrect {% endblock subtitle %} |
||||
|
||||
|
||||
{% block sidebar %} |
||||
|
||||
{% endblock sidebar %} |
||||
|
||||
|
||||
{% block content %} |
||||
|
||||
<div class="col-10"> |
||||
<h4>Vendor Autocorrect List</h4> |
||||
<ul> |
||||
{% for vendor in vendors %} |
||||
<li><a href="{{ context|resource_url(vendor.name) }}">{{ vendor.name }}</a></li> |
||||
{% endfor %} |
||||
</ul> |
||||
</div> |
||||
|
||||
{% endblock content %} |
@ -0,0 +1,20 @@
@@ -0,0 +1,20 @@
|
||||
import deform |
||||
from sqlalchemy import func |
||||
from pyramid.csrf import get_csrf_token |
||||
from pyramid.view import view_config |
||||
from pyramid.httpexceptions import HTTPFound |
||||
|
||||
from .. import events, models, services, resources |
||||
|
||||
|
||||
@view_config( |
||||
context="ordr3:resources.VendorList", |
||||
permission="view", |
||||
request_method="GET", |
||||
renderer="ordr3:templates/vendors/list.jinja2", |
||||
) |
||||
def vendor_list(context, request): |
||||
|
||||
vendors = request.repo.session.query(models.Vendor.name).distinct(models.Vendor.name).order_by(func.lower(models.Vendor.name)).all() |
||||
|
||||
return {"vendors":vendors} |
Loading…
Reference in new issue