Lance Edgar
eac2c2ddb2
Fix some unicode literals for base template
...
only necessary for python2, but we still must support that for now...
2019-03-11 13:17:26 -05:00
Lance Edgar
9b1efc3e45
Update changelog
2019-03-11 13:01:31 -05:00
Lance Edgar
512084194d
Fix PO unit cost calculation for ordering row, batch
2019-03-11 12:20:56 -05:00
Lance Edgar
8bb09f5739
Begin to customize grid filters, for 'falafel' theme
2019-03-10 23:24:24 -05:00
Lance Edgar
0a68ff6dd0
Add 'falafel' theme, based on bobcat
...
but with more aggressive approach, includes no jQuery UI JS/CSS (and is
somewhat broken accordingly, for now)
2019-03-10 21:36:25 -05:00
Lance Edgar
e18e2492af
Fix script tag for dodo theme
2019-03-10 18:17:59 -05:00
Lance Edgar
5d04de936b
Allow apps to set background color per request
2019-03-10 16:36:16 -05:00
Lance Edgar
9a85bd0edb
Add basic 'dodo' theme
...
definitely not complete, but a decent feature preview
2019-03-09 23:19:59 -06:00
Lance Edgar
20b97a88c0
Tweak header styles for 'bobcat' theme
2019-03-09 23:06:33 -06:00
Lance Edgar
eafe3737dc
Refactor template content_title()
and prev/next buttons feature
...
those were intertwined but now are a bit more separate, much better
2019-03-09 21:22:07 -06:00
Lance Edgar
9f743daf07
Fix login page styles for bobcat theme
2019-03-09 18:44:13 -06:00
Lance Edgar
291ec3aa04
Hide feedback dialog HTML
...
so user can't ever see it during page load
2019-03-09 18:33:08 -06:00
Lance Edgar
84f25ae91e
Fix layout issues for bobcat theme, so footer sticks to bottom
...
i.e. even when page has little/no content
2019-03-09 18:32:43 -06:00
Lance Edgar
5516a11012
Fix navbar, footer background to match custom body background
2019-03-09 01:58:22 -06:00
Lance Edgar
316ed83047
Add view, edit links to vue.js users index
2019-03-09 01:52:07 -06:00
Lance Edgar
75bddc8777
Use configured background color for 'bobcat' theme
2019-03-08 23:30:36 -06:00
Lance Edgar
d096909a95
Expose "true cost" and "true margin" columns for products grid
2019-03-08 14:33:57 -06:00
Lance Edgar
15c47fb593
Update changelog
2019-03-08 11:50:40 -06:00
Lance Edgar
d337defb09
Expose new "calculated" invoice totals for receiving batch, rows
2019-03-07 17:05:25 -06:00
Lance Edgar
3760c3239f
Improve display of purchase credit data
...
esp. within a receiving batch row
2019-03-07 12:21:50 -06:00
Lance Edgar
4a9b528c47
Only objectify address data if present
...
i.e. don't try to "remove" an address if no fields are present in form
2019-03-06 21:06:48 -06:00
Lance Edgar
60334229d5
Fix grid link logic some more...
...
should not show link if value is None
2019-03-06 21:03:43 -06:00
Lance Edgar
40c7e34014
Show grid link even when value is "false-ish"
...
saw a value of '0' get rendered with no link; this fixes
2019-03-06 18:22:12 -06:00
Lance Edgar
75bea75dce
Update changelog
2019-03-06 13:20:48 -06:00
Lance Edgar
d5efc51d61
Tweak the "incomplete" row filter for mobile receiving batch
...
this really is not ideal...hopefully good enough to limp along for a while yet
2019-03-05 11:03:24 -06:00
Lance Edgar
3789e4b3bd
Don't require user name for anonymous feedback msg
2019-03-04 18:29:25 -06:00
Lance Edgar
ef7466e0d5
Add mobile support for basic "feedback" dialog
2019-03-04 18:12:37 -06:00
Lance Edgar
006a7096ed
Add ability to sort by Credits? column for receiving batch rows
2019-03-02 18:07:07 -06:00
Lance Edgar
b7a026a7e8
Add "truck dump status" fields to receiving batch views
...
also refactor some code to use e.g. `batch.is_truck_dump_parent()` for clarity
2019-03-01 12:12:00 -06:00
Lance Edgar
a2965d83af
Remove 'truck_dump' field from mobile receiving batch view
...
not needed, and a bit redundant
2019-03-01 09:39:40 -06:00
Lance Edgar
05481f7828
Add new "receive row" view for mobile receiving
...
this frees us up to dumb-down the "view row" which thus far has been tasked
with actual receiving
2019-02-28 16:21:13 -06:00
Lance Edgar
b1c77afc81
Remove logic for "receiving a row" and invoke handler instead
...
i.e. for receiving batch
2019-02-28 15:54:31 -06:00
Lance Edgar
a5df9a2b3d
Invoke handler when marking batch as (in)complete
2019-02-26 18:01:27 -06:00
Lance Edgar
0f5d668f86
Add "plain" date widget
...
to avoid deform.addCallback() JS for mobile forms
surely there's a better solution, but this works for now...
2019-02-22 20:46:54 -06:00
Lance Edgar
4b3e1c7b1b
Update changelog
2019-02-22 16:03:34 -06:00
Lance Edgar
4b97b403d3
Treat empty string as null, for app settings field values
2019-02-22 15:58:55 -06:00
Lance Edgar
145e7f5529
Allow vendor field to be dropdown, for mobile ordering/receiving
...
based on config. useful for apps which have very few vendors
2019-02-19 21:11:49 -06:00
Lance Edgar
19080924d5
Declare "is contact" for the Customers view
...
removes some duplicated code. also this adds CustomerNote to version history
2019-02-19 20:14:10 -06:00
Lance Edgar
6a57e51f6b
Add unique_id()
validator method to Customer view
2019-02-19 18:11:52 -06:00
Lance Edgar
e916d4f71f
Add basic support for editing address for a "contact" record
2019-02-19 18:11:15 -06:00
Lance Edgar
b0b551af82
Add basic support for "mobile edit" of records
...
specifically need to allow this for Customer records, for one app
2019-02-19 17:10:42 -06:00
Lance Edgar
37a8bfd6f5
Update changelog
2019-02-14 10:36:24 -06:00
Lance Edgar
489619c337
Refactor email settings/preview views to use email handler
...
still have one thing to refactor before this is really "done" though..
2019-02-13 20:52:57 -06:00
Lance Edgar
bd43884a1d
Improve validator for "percent" input widget
2019-02-13 15:15:47 -06:00
Lance Edgar
d693c00c47
Update changelog
2019-02-12 14:06:25 -06:00
Lance Edgar
caec354092
Remove usage of colander.timeparse()
function
...
that did very little, and has been removed in latest colander release
2019-02-12 14:03:27 -06:00
Lance Edgar
d2629e8925
Update changelog
2019-02-08 13:56:00 -06:00
Lance Edgar
a45ce2ced2
Introduce support for "children first" truck dump receiving
...
still needs more testing to see what's left...
2019-02-06 16:50:40 -06:00
Lance Edgar
4af971b83c
Update changelog
2019-02-06 13:27:53 -06:00
Lance Edgar
6cfc72c875
Add support for downloading batch rows as XLSX file
2019-02-05 18:18:02 -06:00
Lance Edgar
10c30cd21a
Update changelog
2019-02-05 17:28:58 -06:00
Lance Edgar
13ec46b145
Add generic support for "enable/disable selection" of grid records
2019-02-05 10:49:54 -06:00
Lance Edgar
05bb8a2df0
Add support for background color app setting
2019-02-03 14:40:21 -06:00
Lance Edgar
2f048b45c9
Improve user form handling, to prevent unwanted Person creation
...
i.e. only create new person if name(s) were provided
2019-02-02 20:30:35 -06:00
Lance Edgar
38d0ef8542
Use app node title setting for base template
2019-02-02 20:30:14 -06:00
Lance Edgar
d67a2e60fe
Fix template bug when master view has no "delete selected" feature
2019-02-02 20:15:28 -06:00
Lance Edgar
22c71d832e
Add template support for "delete selected objects" feature
...
whoops, should have been part of last commit
2019-02-02 19:43:47 -06:00
Lance Edgar
84fc3e7d50
Add support for "delete set" feature for main object index view
...
aka. "delete selected objects"
2019-02-02 19:34:36 -06:00
Lance Edgar
5ec11cf5b8
Update changelog
2019-01-31 16:50:09 -06:00
Lance Edgar
933ee88172
Improve rendering of enabled
field for tempmon clients, probes
...
to make it more clear, when disabled
2019-01-29 17:21:48 -06:00
Lance Edgar
d18302314d
Update changelog
2019-01-28 15:50:09 -06:00
Lance Edgar
eb78d79bb3
Update tempmon UI now that enabled
flags are really datetime in DB
2019-01-25 19:36:13 -06:00
Lance Edgar
90e1baef50
Update changelog
2019-01-24 17:13:19 -06:00
Lance Edgar
d028679077
Fix response header value, per python3
2019-01-24 17:11:09 -06:00
Lance Edgar
0c57183a2d
Update changelog
2019-01-23 13:26:11 -06:00
Lance Edgar
4b9394fe6b
Use empty string for "missing" department name, for ordering worksheet
...
that way the sorting works as expected (i.e. for python3)
2019-01-23 13:23:04 -06:00
Lance Edgar
595f857aa1
Update changelog
2019-01-22 15:07:01 -06:00
Lance Edgar
91bb71dc29
Update changelog
2019-01-21 17:17:19 -06:00
Lance Edgar
318e8645b2
Fix Excel download of ordering batch, per python3
2019-01-21 17:11:12 -06:00
Lance Edgar
5a96672d79
Log details of one-off label printing error, when they occur
...
needed for troubleshooting
2019-01-21 16:23:50 -06:00
Lance Edgar
1d744d4c26
Update changelog
2019-01-17 15:47:08 -06:00
Lance Edgar
8945dd75aa
Convert all datetime values to localtime, for "download rows as CSV"
...
this probably will need to be more flexible at some point; this works for now
2019-01-15 15:49:54 -06:00
Lance Edgar
4413a61513
Update changelog
2019-01-11 15:15:34 -06:00
Lance Edgar
1dd42e1ab2
Fix products grid query when filter/sort has multiple ProductCost joins
2019-01-11 15:14:37 -06:00
Lance Edgar
1dc21d846e
Update changelog
2019-01-10 18:05:17 -06:00
Lance Edgar
0e0b125d99
Make command configurable, for restarting tempmon-client
...
can even configure it per client if necessary
2019-01-10 18:01:23 -06:00
Lance Edgar
051cb71956
Let batch view customize logic for marking batch as (in)complete
2019-01-09 14:18:30 -06:00
Lance Edgar
98fc4608da
Tweak batch view template "object helpers" for easier customization
2019-01-09 12:35:26 -06:00
Lance Edgar
5bdacc70e5
Update changelog
2019-01-08 12:45:25 -06:00
Lance Edgar
d659e62fda
Add custom widget for "percent" field
...
so that storage can use "traditional" (0.3612) format but UI can use
"human-friendly" format (36.12 %)
2019-01-08 12:18:48 -06:00
Lance Edgar
7bf509097f
Update changelog
2019-01-07 16:19:53 -06:00
Lance Edgar
b333b3f083
Turn off messaging-related menus by default
...
i.e. unless config declares support for messaging. this can cause errors
though, if menus try to link to non-existing view routes
2019-01-07 16:18:45 -06:00
Lance Edgar
6277e0e372
Fix styles for master view_row template
...
per flexbox
2019-01-07 16:10:55 -06:00
Lance Edgar
10f594c774
Minor tweaks
2019-01-06 19:52:56 -06:00
Lance Edgar
c53170fe84
Update changelog
2019-01-02 17:59:00 -06:00
Lance Edgar
1e42fe9de5
Only allow POST method for executing "results" for batch grid
2019-01-02 17:07:43 -06:00
Lance Edgar
c064bb275f
Expose vendor_id
column in pricing batch row grid
2019-01-02 16:38:38 -06:00
Lance Edgar
1fb9ef4d58
Update changelog
2019-01-01 22:29:43 -06:00
Lance Edgar
0ea0ca240a
Fix bug when making new member
2018-12-19 23:14:23 -06:00
Lance Edgar
512e74c493
Add basic master view for Members table
2018-12-19 23:07:32 -06:00
Lance Edgar
c9d40abe96
Update changelog
2018-12-19 11:38:01 -06:00
Lance Edgar
2ed34dda15
Make sure custom field labels are shown for batch execution dialog
2018-12-18 20:23:13 -06:00
Lance Edgar
5151e2dd96
Expose label profile selection when editing label batch
2018-12-18 19:26:11 -06:00
Lance Edgar
a637ba1e6b
Add 'percent' as field type for Form; fix rendering of 'percent' for Grid
...
these both now assume the value obtained will be a "typical" percentage
decimal, i.e. 0.30130 instead of 30.130
2018-12-18 17:41:38 -06:00
Lance Edgar
3e9fdbacad
Expose subdepartment for pricing batch rows
2018-12-18 16:50:49 -06:00
Lance Edgar
8d534691ac
Add 'unit_cost' to Excel download for Products grid
2018-12-18 16:37:40 -06:00
Lance Edgar
c7496d7018
Clean up some inventory batch UI logic; prefer units by default
2018-12-18 15:13:01 -06:00
Lance Edgar
d61d9cc574
Add ability to make new pricing batch from input data file
2018-12-17 22:35:56 -06:00
Lance Edgar
6a643411a4
Fix some styles, per flexbox layout changes
2018-12-17 22:35:42 -06:00
Lance Edgar
d369693f9f
Add oneoff_import()
helper method to MasterView class
2018-12-15 22:29:28 -06:00
Lance Edgar
b4d1666bdf
Add object_helpers()
def to master/view template
2018-12-15 22:29:08 -06:00
Lance Edgar
2f2b36c91d
Update changelog
2018-12-14 16:09:26 -06:00
Lance Edgar
10a8babed7
Fix some layout styles for master edit template
...
yay, flexbox
2018-12-14 16:08:18 -06:00
Lance Edgar
86117944e4
Update changelog
2018-12-13 13:01:33 -06:00
Lance Edgar
841dda903f
Refactor product view template to use flexbox styles
...
finally, the layout is reasonably clean and should stay that way...
2018-12-12 15:07:18 -06:00
Lance Edgar
6907fbe844
Update changelog
2018-12-10 18:34:40 -06:00
Lance Edgar
bef7a2af36
Expose new "sync me" flag for LabelProfile settings
2018-12-04 18:56:20 -06:00
Lance Edgar
8192b19858
Update changelog
2018-12-02 15:35:42 -06:00
Lance Edgar
fe35986432
Expose old_price_margin
field for pricing batch rows
2018-11-30 19:24:23 -06:00
Lance Edgar
358ac1592b
Fix layout issues for "object-helper" element
...
thanks flexbox!
2018-11-30 17:53:00 -06:00
Lance Edgar
e100e0ea72
Use 4 decimal places when calculating hours for worked shift excel download
2018-11-30 16:59:59 -06:00
Lance Edgar
61fa77b752
Remove some pointless tests
...
they became broken, but not worth fixing
2018-11-30 16:07:58 -06:00
Lance Edgar
3bc0ba73ee
Fix app_title
reference in mobile templates
2018-11-30 15:32:59 -06:00
Lance Edgar
6022ef9be3
Don't assume app has configured a tempmon DB engine
...
whoops
2018-11-29 14:52:44 -06:00
Lance Edgar
c1eaf28812
Add support for top-level links for simple menus
...
also add 'messaging_enabled' to global template context, so can include (or
not) that stuff in the user menu
2018-11-29 14:51:57 -06:00
Lance Edgar
0eb394fb86
Add support for "simple" menus in base template
...
also flesh out the simple menu logic a bit, add separators etc.
2018-11-29 14:00:11 -06:00
Lance Edgar
291128b96f
Refactor default and bobcat theme re: "context menu" styles
...
finally, we have that hugging the top right corner, without float!
2018-11-29 12:04:29 -06:00
Lance Edgar
c88e1cca68
Force use of "simple" menus for bobcat theme
...
seems safe i think...
2018-11-29 01:55:29 -06:00
Lance Edgar
b5083d32db
Add basic support for "simple menus"
...
for sake of keeping those in common across various themes
2018-11-29 01:39:20 -06:00
Lance Edgar
a76a7dd54c
Add support for new Bulma 'navbar' menu for bobcat theme
...
unfortunately the /menu.mako can't be shared (yet?) so apps must maintain a
separate one if they wish to support this new theme.
also, now when changing app theme we totally clear the lookup object's template
cache. this was necessary for sake of /menu.mako but seems to be 'safe' so far
2018-11-28 23:50:50 -06:00
Lance Edgar
0ba1d65b11
Use bulma-style notifications for bobcat theme
...
instead of previous one, which was sort of pseudo-jquery i guess?
2018-11-28 22:35:22 -06:00
Lance Edgar
1fa56aa683
Add Bulma-style footer to bobcat theme
...
also refactor HTML element tree in general, for sake of bulma
2018-11-28 22:23:02 -06:00
Lance Edgar
103f006cc0
Turn on Bulma CSS framework for 'bobcat' theme
...
still trying to match the default theme here, but only in spirit, and giving
priority to doing things "the bulma way" if possible
2018-11-28 21:39:46 -06:00
Lance Edgar
9913586155
Add basic 'excite-bike' theme
...
no one will want this, surely... but useful for contrast
2018-11-28 19:57:10 -06:00
Lance Edgar
3a982f6e38
Fix head_tags()
template inheritance bug
...
this broke lots of things!
2018-11-28 19:44:09 -06:00
Lance Edgar
23ce2fb33c
Add description, notes to default form_fields for batch views
2018-11-28 18:15:48 -06:00
Lance Edgar
36f786f0eb
Clean up how we configure DB sessions on app startup
...
not real sure if the old logic was a "problem" per se, but this cleanup seems
warranted and (fingers crossed) shouldn't break anything
2018-11-28 15:37:57 -06:00
Lance Edgar
c56eadc49b
Fix "delete object" form submit
...
not real sure why that broke, but this is a better pattern anyway
2018-11-28 15:37:35 -06:00
Lance Edgar
508359a939
Fix template references for app_title
...
make sure we only look to /base_meta.mako for that
2018-11-27 18:20:15 -06:00
Lance Edgar
acaa83c31a
Add some code comments
2018-11-27 17:53:24 -06:00
Lance Edgar
ea0dc1ea19
Add template "theme" feature, albeit global
...
would be even better to let each user session have something different, but
alas this is all-or-nothing for now
2018-11-27 17:52:02 -06:00
Lance Edgar
f05d50bce3
Allow user to choose which columns to show, for Vue.js users grid
2018-11-27 03:05:14 -06:00
Lance Edgar
b7319fd152
Add patterns for joining tables in API list methods
...
i.e. we needed to do an *outer* join on User.person since that can be null
2018-11-27 02:21:38 -06:00
Lance Edgar
93aa96a339
Add support for sorting by person name in Vue.js Users grid
2018-11-27 01:49:39 -06:00
Lance Edgar
875f520710
Add basic FontAwesome support to new Vue.js table grid
...
i.e. for sortable column icons
2018-11-27 00:57:38 -06:00
Lance Edgar
02528aecc7
Tweak styles for "global title" in header
2018-11-26 22:58:21 -06:00
Lance Edgar
993d8c3b4e
Add very basic Vue.js grid/index experiment for Users table
2018-11-26 22:07:30 -06:00
Lance Edgar
25e61cc8d5
Use empty string instead of null as fallback value, for pricing rows CSV
2018-11-26 19:25:32 -06:00
Lance Edgar
d773043429
Allow override of products query when making batch from it
...
also, invoke handler properly when populating the batch (i.e. to include
setup/teardown)
2018-11-26 18:58:55 -06:00
Lance Edgar
3b54ab3e0b
Add "min % diff" option for pricing batch from products query
...
refactor the "batch from query" a bit also, to allow for multiple batch type
options which represent the same underlying batch type. (thought i needed
that, then realized i didn't, but seems safe to include.)
2018-11-25 20:14:49 -06:00
Lance Edgar
d9e5eff23d
Fix download filename when it contains spaces
2018-11-25 17:27:31 -06:00
Lance Edgar
4fa9ab3c6e
Add better support for "make import batch from file" pattern
2018-11-22 20:26:28 -06:00
Lance Edgar
0375d66b91
Tweak default "model title" logic for master view
...
i.e. if view class doesn't declare one
2018-11-22 11:12:31 -06:00
Lance Edgar
4ad958b9d2
Fix bug in receiving template when truck dump not enabled
2018-11-21 23:03:07 -06:00
Lance Edgar
6b7631013d
Remove some relationship fields when creating new Person
2018-11-21 19:56:01 -06:00
Lance Edgar
5c66eb5f4f
Refactor API collection_get to work with vue-tables-2
...
https://github.com/matfish2/vue-tables-2
2018-11-20 20:49:13 -06:00
Lance Edgar
81db564e34
Delay import of sqlalchemy_filters project
...
since apparently we can't use this (and hence our new API) unless python3
2018-11-20 17:07:28 -06:00
Lance Edgar
46501b7caa
Use sqlalchemy-filters package for REST API collection_get
...
just sorting and pagination so far though, no actual filters yet
2018-11-19 23:56:42 -06:00
Lance Edgar
3e8d6a27f1
Update changelog
2018-11-19 14:15:48 -06:00
Lance Edgar
4806d7e5fe
Expose price_diff_percent
, margin_diff
for pricing batch row
2018-11-18 21:12:08 -06:00
Lance Edgar
342c7c3854
Move some label definitions for pricing batch rows
2018-11-18 20:47:24 -06:00
Lance Edgar
4a36ab827c
Expose "suggested price" for pricing batch row view
2018-11-18 20:02:43 -06:00
Lance Edgar
fded97d586
Don't add values to CSV row for undefined fields
2018-11-18 20:02:14 -06:00
Lance Edgar
de6275003e
Add vendor id, name to row CSV download for pricing batch
2018-11-18 19:36:28 -06:00
Lance Edgar
f7e549b5fd
Expose new Customer.wholesale
flag
2018-11-17 19:26:13 -06:00
Lance Edgar
e27debd452
Allow override of template for custom create views
2018-11-17 18:23:07 -06:00
Lance Edgar
e3afb2c52a
Add department, subdepartment "name" columns for products XLSX download
2018-11-14 10:46:23 -06:00
Lance Edgar
fed42d4898
Add "200 per page" option for UI table grids
2018-11-14 10:38:08 -06:00
Lance Edgar
b33c2fd0d0
Add simple price fields for product XLSX results download
2018-11-14 10:33:39 -06:00
Lance Edgar
a9b60b3d4a
Update changelog
2018-11-08 15:48:38 -06:00
Lance Edgar
20e654ddea
Display "suggested price" when viewing product details
...
very basic support here...
2018-11-08 09:57:41 -06:00
Lance Edgar
bdbb8e2a7d
Make sure status field is readonly when creating new batch
2018-11-07 16:47:51 -06:00
Lance Edgar
37b9a81344
Add Grid.hide_columns()
convenience method
2018-11-07 16:47:41 -06:00
Lance Edgar
21014c5013
Remove unwanted style for "email setting description" field
...
not sure why that was in there, but it broke some other pages sure enough.
will have to revisit whenever i see the "problem" on email settings page again
2018-11-07 16:46:55 -06:00
Lance Edgar
9daefed9b3
Detect non-numeric entry when locating row for purchase batch
...
i.e. don't try to convert to GPC if non-numeric
2018-11-07 13:08:59 -06:00
Lance Edgar
23a94ebfad
Update changelog
2018-11-07 10:11:11 -06:00
Lance Edgar
d1980aeed8
Add client IP address to user feedback email
2018-11-05 11:24:03 -06:00
Lance Edgar
fec8ba28e2
Refactor API views a bit for sake of running as separate service
...
also add "proper" (sic) permission checks
2018-11-03 18:55:26 -05:00
Lance Edgar
ad35481234
Use Cornice for REST API viws
...
still very experimental at this point
2018-11-03 17:13:08 -05:00
Lance Edgar
31ae5eacd5
Tweak status code rendering for upgrades API view
2018-11-02 21:44:19 -05:00
Lance Edgar
22ef6aad7b
Fix bug in upgrades API view, when upgrade has no status code
2018-11-02 21:38:06 -05:00
Lance Edgar
e4a518c444
Remove some unwanted row grid labels
...
doing it that way makes customization harder..still need to revisit how best to
do that i guess
2018-11-02 18:59:46 -05:00
Lance Edgar
b8fdce378f
Add basic API endpoint for upgrades, partial pagination support
...
latter is still broken, but this much is a starting point i think
2018-11-01 00:34:28 -05:00
Lance Edgar
0c41395cfc
Add very basic API views to expose customer, user tables
...
just so we can populate an "index grid table" in the UI, for now..
2018-10-29 20:16:14 -05:00
Lance Edgar
f43b6db427
Add initial tailbone.api
subpackage, with basic auth API views
...
lots more to do here! but hopefully this is a solid start
2018-10-27 15:17:48 -05:00
Lance Edgar
5222f44904
Update changelog
2018-10-25 21:20:37 -05:00
Lance Edgar
1123cbb728
Only show Restart Filemon button if so configured
...
otherwise everyone would need to include that view in their config
2018-10-25 17:52:00 -05:00
Lance Edgar
2131ea65cb
Add button for restarting filemon
...
although this button shows up only on the datasync page, for now..
2018-10-25 17:47:43 -05:00
Lance Edgar
fc8391c6d1
Use load mask even for first data fetch, for probe readings graph
2018-10-25 16:00:15 -05:00
Lance Edgar
f086a2aa38
Add more time range options for viewing tempmon probe readings as graph
2018-10-25 15:57:25 -05:00
Lance Edgar
92c1b165fb
Try to configure the 'pyramid_retry' package, if available
...
this is used (as of pyramid 1.9) for gracefully handling postgres restarts
2018-10-25 14:33:28 -05:00
Lance Edgar
3df1407073
Update changelog
2018-10-24 19:22:27 -05:00
Lance Edgar
05c33a4b34
Add ability to "transform" TD parent row from pack to unit item
...
to make "claiming" more straightforward
2018-10-24 18:52:49 -05:00
Lance Edgar
2bd107056c
Add MasterView.render_product()
, fix edit for pricing batch row
2018-10-23 17:20:47 -05:00
Lance Edgar
b9da7e1b12
Allow individual App Settings to not be required; allow null
...
hopefully this does the right thing also, not saving null to the db when that
isn't needed etc.
2018-10-23 10:25:57 -05:00
Lance Edgar
f1eba6a404
Update changelog
2018-10-19 23:01:54 -05:00
Lance Edgar
0e13e5606a
Add very basic support for viewing probe readings as graph
...
can only view the last hour of readings, so far
2018-10-19 23:00:43 -05:00
Lance Edgar
c6b2f831e5
Update changelog
2018-10-19 21:18:53 -05:00
Lance Edgar
f26f42427f
Don't include LargeBinary properties in default colander schema
...
actually, exclude any found in secondary properties...i.e. from relationship
2018-10-19 21:17:50 -05:00
Lance Edgar
ed9f8a269c
Update changelog
2018-10-19 20:33:13 -05:00
Lance Edgar
fe2905e9df
Add support for "appliance type"
2018-10-19 20:27:04 -05:00
Lance Edgar
7e28619e9d
Don't include grid filters for LargeBinary columns
2018-10-19 20:26:33 -05:00
Lance Edgar
e277a19f71
Hopefully, let the Grid class generate a default list of columns
2018-10-19 20:26:04 -05:00
Lance Edgar
78941ec8d9
Add thumbnail images to Appliances grid
...
guess we'll see how folks like this
2018-10-19 19:47:00 -05:00
Lance Edgar
4aa8f43a7e
Add basic image upload support for tempmon appliances
2018-10-19 19:20:20 -05:00
Lance Edgar
40a8761feb
Add support for new Tempmon Appliance table, etc.
2018-10-19 17:55:23 -05:00
Lance Edgar
aa97a36167
Customize template for viewing probe details
...
probably still need to improve editing also? we'll see
2018-10-19 16:49:47 -05:00
Lance Edgar
daa304c613
Add new timeout fields for tempmon probe
2018-10-19 16:12:42 -05:00
Lance Edgar
af956c6c42
Update changelog
2018-10-18 23:33:22 -05:00
Lance Edgar
1bbf6c0940
Fix a dialog button for Chrome
2018-10-18 15:50:06 -05:00
Lance Edgar
ff8f1ee435
Update changelog
2018-10-17 19:44:22 -05:00
Lance Edgar
5a9fedbb9a
Add basic Excel download support for Products table
2018-10-17 18:29:49 -05:00
Lance Edgar
79e71ec4ab
Cache user permissions upon "new request" event
...
this avoids a ton of (often redundant) SQL queries when checking permissions
2018-10-17 12:50:02 -05:00
Lance Edgar
0ed3429cf7
Update changelog
2018-10-13 21:04:09 -05:00
Lance Edgar
fd0760ed07
Add "hours as decimal" hover text for some HH:MM timesheet values
...
hoping this helps with random troubleshooting...
2018-10-12 19:05:14 -05:00
Lance Edgar
9e065541b9
Update changelog
2018-10-09 16:38:10 -05:00
Lance Edgar
f36c1fbc3f
Improve "length" (hours) column for Worked Shifts grid
...
web display shows "pretty" hours (e.g. 7:30) whereas the Excel export shows
"decimal" hours (7.50)
2018-10-09 16:19:55 -05:00
Lance Edgar
94ba18eaee
Add basic Excel download support for raw worked shifts
...
also, tweak response per python3
2018-10-09 14:10:36 -05:00
Lance Edgar
362173ef10
Allow override of jquery source, for mobile base template
2018-10-06 21:04:21 -05:00
Lance Edgar
3f2c57c89f
Allow override of jquery for base template
2018-10-06 20:51:04 -05:00
Lance Edgar
e05a58bdee
Add some helptext for various tempmon fields
2018-10-06 17:41:33 -05:00
Lance Edgar
f17d7355e0
Auto-disable button when sending email preview
2018-10-05 19:58:58 -05:00
Lance Edgar
29e023096b
Show tempmon readings when viewing client or probe
...
also make the probes list more helpful when viewing client
2018-10-05 19:29:26 -05:00
Lance Edgar
7650064b64
Fix bug when non-numeric entry given for mobile inventory "quick row"
2018-10-03 15:54:28 -05:00
Lance Edgar
d50d3678ec
Update changelog
2018-10-03 14:20:10 -05:00
Lance Edgar
848b727b11
Tweak how receiving rows are looked up when adding to the batch
...
i.e. locate the product first, and then try to find an existing row to match.
previously we looked for a row based on product key match only, and it could
cause new rows to be created for a product we already had in the batch (i.e. if
the product was located via some secondary lookup other than product key)
2018-09-29 14:24:03 -05:00
Lance Edgar
5e49c2709b
Expose new disk_type
field for tempmon client views
2018-09-28 19:15:33 -05:00
Lance Edgar
6c1d67c966
Expose notes field for tempmon client and probe views
2018-09-28 12:27:08 -05:00
Lance Edgar
66807a801b
Add support for "archived" flag in Tempmon Client views
2018-09-28 12:22:43 -05:00
Lance Edgar
c1f05bf014
Update changelog
2018-09-27 21:11:27 -05:00
Lance Edgar
6c309705a0
Update changelog
2018-09-26 17:02:11 -05:00
Lance Edgar
27d5a92fee
Tweak purchasing / receiving UI a bit
...
rows with 'out of stock' status are yellow; improve some row filter labels
2018-09-25 19:12:19 -05:00
Lance Edgar
878486cdab
Capture user input for mobile receiving, and move some lookup logic
...
i.e. most of the logic responsible for looking up an item from e.g. scanner
entry, now lives in the handler for easier customization
2018-09-25 17:50:16 -05:00
Lance Edgar
ed5455089e
Expose item_entry
field for receiving batch row
2018-09-22 20:18:52 -05:00
Lance Edgar
d7863c2572
Add speedbump by default when deleting any "row" record
...
also, allow deleting rows for truck dump child batch
2018-09-22 19:27:17 -05:00
Lance Edgar
4a610ba2e6
Misc. UI improvements for truck dump receiving on desktop
...
links back and forth between parent/child rows, a little help text etc.
2018-09-22 18:33:01 -05:00
Lance Edgar
255485296c
Leverage alternate code also, for mobile product quick lookup
2018-09-21 19:58:08 -05:00
Lance Edgar
99688c1c77
Update changelog
2018-09-20 18:23:09 -05:00
Lance Edgar
fb3105c099
Fix batch row status breakdown, for rows with no status
2018-09-20 18:22:36 -05:00
Lance Edgar
c3637bc416
Update changelog
2018-09-20 16:20:49 -05:00
Lance Edgar
8c26b632fe
Only show mobile "quick receive" buttons if product is identifiable
2018-09-20 16:15:45 -05:00
Lance Edgar
0b9fe2dfe7
Add simple row status breakdown when viewing batch
2018-09-20 15:58:45 -05:00
Lance Edgar
3b0292029d
More basic field tweaks for mobile "view product" page
2018-09-19 20:42:10 -05:00
Lance Edgar
3a91ab6bec
Fix price fields, add pref. vendor/cost fields for mobile product view
2018-09-19 19:11:59 -05:00
Lance Edgar
66f1ed0e41
Do quick lookup by vendor item code, alt code for mobile receiving
...
at least until we have to make that configurable etc.
2018-09-19 18:22:59 -05:00
Lance Edgar
acd8c97afc
Fix how we check config for mobile "quick receive" feature
...
at least hopefully this fixes it, and doesn't break anybody..
2018-09-19 17:16:15 -05:00
Lance Edgar
be49ca6967
Add quick-receive 1EA, 3EA, 6EA for mobile receiving
...
but only when cases are allowed. at least for now...should surely be more
configurable than we have it now
2018-09-19 17:11:16 -05:00
Lance Edgar
2939b53467
Show red background for mobile receiving if product not found
2018-09-19 17:00:45 -05:00
Lance Edgar
6fb78c5dde
Add setting to show/hide product image for mobile purchasing/receiving
2018-09-19 16:42:50 -05:00
Lance Edgar
5b2f4127ea
Fix bug when editing truck dump child batch row quantities
...
sometimes we need to "add" to an existing claim which has qty None
2018-09-19 11:00:10 -05:00
Lance Edgar
c5fef6b954
Add unique check for "name" when creating new Role
2018-09-19 10:00:59 -05:00
Lance Edgar
84db66a60c
Update changelog
2018-09-10 18:55:55 -05:00
Lance Edgar
db0eee707a
Fix default (status) filter for Employees grid
2018-09-06 20:37:06 -05:00
Lance Edgar
06b5f6c97c
Update changelog
2018-08-24 13:42:06 -05:00
Lance Edgar
a6a7d22ec1
Honor view logic when displaying Delete Row button for mobile receiving
...
also do not allow quick receive if receiving from scratch
2018-08-17 12:41:48 -05:00
Lance Edgar
f0d8f79676
Revert "Try to retry InvalidRequestError
from sqlalchemy"
...
This reverts commit 4d0223e305
.
well, that didn't work
2018-08-17 00:24:51 -05:00
Lance Edgar
4d0223e305
Try to retry InvalidRequestError
from sqlalchemy
...
not sure if this is a good idea, hopefully can find out in a moment
2018-08-17 00:21:01 -05:00
Lance Edgar
528c0f9622
Refactor sqlerror tween to add support for pyramid_retry
...
hopefully this doesn't break anything else..
2018-08-17 00:04:59 -05:00
Lance Edgar
56392ccdd0
Add "quick receive all" support for mobile receiving
...
i.e. quick receive button can now receive all/remainder of the ordered qty
2018-08-16 22:21:58 -05:00
Lance Edgar
d4b2cf9943
Update changelog
2018-08-14 17:06:24 -05:00