Lance Edgar
fcfc8b56bb
Add basic Buefy support for App Settings page
...
also various buttons have been tweaked on some other "master view" pages
2019-04-17 14:55:27 -05:00
Lance Edgar
e45dfd7351
More tweaks for Buefy support
2019-04-15 20:34:34 -05:00
Lance Edgar
4a92b05b57
Add Buefy support for email preview buttons
2019-04-15 19:54:17 -05:00
Lance Edgar
a0cd1f4cd0
Add "most of" Buefy support for grid filters
...
still a couple of details to wrap up yet, but this is most of it!
2019-04-15 18:36:14 -05:00
Lance Edgar
80158ffa95
Add "view profile" helper for all person-related views
2019-04-12 15:54:56 -05:00
Lance Edgar
df43abf9d3
Hopefully fix style bug when new filter is added to grid
...
i.e. when user selects a new filter from dropdown, sometimes it would display
incorrectly, with everything "after" the checkbox appearing *below* instead of
to the right of it
2019-04-12 10:48:56 -05:00
Lance Edgar
6ae703dfd9
Add "view profile" for viewing *all* details of a given person at once
...
feature preview (easter egg) only for now though, lots of refinement to do yet
2019-04-10 16:46:16 -05:00
Lance Edgar
bf189bb704
Use shipped instead of ordered, for receiving authority
...
i.e. compare receiving quantities to shipped quantities instead of ordered
2019-04-01 13:32:43 -05:00
Lance Edgar
8ee20e52f8
Add icon for Feedback button, in falafel theme
2019-03-29 00:29:16 -05:00
Lance Edgar
05b8ed7153
Add support for "row status" in Buefy grid tables
2019-03-28 23:09:10 -05:00
Lance Edgar
24547b4fc5
Add proper hamburger menu for falafel theme
...
fixes "disappearing menu" issue on mobile
2019-03-28 22:15:08 -05:00
Lance Edgar
18ad664acb
Add validation when "declaring credit" for receiving batch row
...
i.e. don't just blindly attempt, when it isn't supported
2019-03-27 21:06:23 -05:00
Lance Edgar
a139d9c844
Add feature for generating new report of arbitrary type and params
2019-03-27 18:38:33 -05:00
Lance Edgar
8d6ecc3ec7
Add basic "Buefy" support for grids (master index view)
...
still pretty experimental at this point, but making progress
2019-03-24 21:09:08 -05:00
Lance Edgar
5b9e97b4eb
Add "declare credit" UI for receiving batch rows
2019-03-13 19:15:53 -05:00
Lance Edgar
c869516449
Add basic "receive row" desktop view for receiving batches
...
not terribly polished yet, but works
2019-03-13 18:31:57 -05:00
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
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
9a85bd0edb
Add basic 'dodo' theme
...
definitely not complete, but a decent feature preview
2019-03-09 23:19:59 -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
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
ef7466e0d5
Add mobile support for basic "feedback" dialog
2019-03-04 18:12:37 -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
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
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
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
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
6cfc72c875
Add support for downloading batch rows as XLSX file
2019-02-05 18:18:02 -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
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
eb78d79bb3
Update tempmon UI now that enabled
flags are really datetime in DB
2019-01-25 19:36:13 -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
98fc4608da
Tweak batch view template "object helpers" for easier customization
2019-01-09 12:35:26 -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
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
c7496d7018
Clean up some inventory batch UI logic; prefer units by default
2018-12-18 15:13:01 -06:00
Lance Edgar
6a643411a4
Fix some styles, per flexbox layout changes
2018-12-17 22:35:42 -06:00
Lance Edgar
b4d1666bdf
Add object_helpers()
def to master/view template
2018-12-15 22:29:08 -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
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
358ac1592b
Fix layout issues for "object-helper" element
...
thanks flexbox!
2018-11-30 17:53:00 -06:00
Lance Edgar
3bc0ba73ee
Fix app_title
reference in mobile templates
2018-11-30 15:32:59 -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
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
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
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
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
4fa9ab3c6e
Add better support for "make import batch from file" pattern
2018-11-22 20:26:28 -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
20e654ddea
Display "suggested price" when viewing product details
...
very basic support here...
2018-11-08 09:57:41 -06: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
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
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
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
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
1bbf6c0940
Fix a dialog button for Chrome
2018-10-18 15:50:06 -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
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
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
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
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
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
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
950af8b5e0
Add "quick lookup" for mobile Products page
...
only if enabled, otherwise just shows the normal grid
2018-08-09 22:11:44 -05:00
Lance Edgar
5e879a2d92
Remove some unused code for ordering worksheets
2018-08-07 22:42:48 -05:00
Lance Edgar
634a93061b
Let mobile form declare if/how to auto-focus a field
...
and for mobile ordering, auto-focus the "units" field when editing a row
2018-07-24 21:29:52 -05:00
Lance Edgar
5db7d3776a
Expose status etc. when editing upgrade, rename Email Settings
...
i.e. latter is renamed from Email Profiles, but within UI only for now
2018-07-18 21:06:07 -05:00
Lance Edgar
34bdd2ac84
Add (restore?) basic support for mobile receiving from PO
2018-07-18 16:25:54 -05:00
Lance Edgar
c2968fbe52
Don't save any App Settings for which value would not change
...
that lets us avoid writing "redundant" values to the database, whereas in fact
the underlying value may be coming from config file
2018-07-18 13:50:32 -05:00
Lance Edgar
117e52df23
Remove unwanted line
2018-07-18 13:24:51 -05:00
Lance Edgar
4e09b757c3
Add (admin-friendly!) view to manage some App Settings
...
which settings are available to this view will depend on the project's settings
module, similar to how the email settings work
2018-07-18 13:09:32 -05:00
Lance Edgar
012a06d8a6
Tweak some purchase batch logic per changes in rattail
2018-07-17 20:38:48 -05:00
Lance Edgar
d8b45db331
Improve support for "receive from scratch" workflow, esp. for mobile
...
also try harder to make certain aspects easier to enable/disable via handler,
e.g. whether cases should be allowed as quantity input, or expired credits
should be a thing etc.
2018-07-17 19:55:15 -05:00
Lance Edgar
a34a42d2b2
Refactor mobile receiving to use "quick row" feature
...
plus some other random things thrown in there, for good measure..
2018-07-16 20:40:29 -05:00
Lance Edgar
935a6b2a68
Add basic autocomplete support for "quick row" feature
2018-07-13 19:12:39 -05:00
Lance Edgar
68bd3047c4
Add initial support for mobile "quick row" feature, for ordering
...
at least for now, ordering only, but hopefully much more soon...
2018-07-12 22:53:29 -05:00
Lance Edgar
8039af1c06
Fix cancel button for progress page
...
i.e. should actually cancel when clicked...
2018-07-11 10:10:06 -05:00
Lance Edgar
477a34cfa7
Improve how cases/units, uom are handled for mobile receiving
...
last-used uom should be more or less sticky, etc.
2018-07-10 14:24:12 -05:00
Lance Edgar
9dd6f8ef7d
Tweak default page title for master view
2018-07-10 11:39:00 -05:00
Lance Edgar
c88d060fe0
Force user to count "units" and not "packs" for inventory batch
...
at least until we come up with something smarter...
2018-07-09 15:50:28 -05:00
Lance Edgar
3dfdb26502
Improve basic support for unit/pack info when viewing product details
2018-07-08 00:01:14 -05:00
Lance Edgar
9a0a280d7d
Tweak how some "pack item" fields are displayed when viewing product
2018-07-03 20:47:32 -05:00
Lance Edgar
440a88aa0f
Add overflow validation for cases/units in inventory batch desktop form
2018-06-27 14:52:55 -05:00
Lance Edgar
076d3d8189
Add support for zero quantity for mobile inventory batch rows
2018-06-27 13:43:03 -05:00
Lance Edgar
c1e2c5551c
Allow zero quantity for inventory batch desktop entry form
2018-06-27 13:34:48 -05:00
Lance Edgar
e608c0b428
Allow products view to set some labels in costs grid
2018-06-07 16:03:17 -05:00
Lance Edgar
44ff02b7af
Add versioning workaround support for batch actions
...
* add `can_cancel` flag for progress page, hide button if set
* overhaul populate/refresh/execute to launch socket/subprocess if necessary
2018-06-07 12:40:25 -05:00
Lance Edgar
db645fb393
Add support for variance inventory batches, aggregation by product
...
kind of a rushed job but hopefully this is all good...
2018-06-01 12:49:01 -05:00
Lance Edgar
54bfafdbfe
Add way to prevent "case" entries for inventory adjustment batch
2018-05-23 14:48:17 -05:00
Lance Edgar
218ac221e5
Add buttons to toggle batch 'complete' flag when viewing batch
2018-05-23 13:06:49 -05:00
Lance Edgar
b0e8f7d985
Various changes to support current receiving workflows
...
i.e. for sake of truck dump, adding child from invoice etc.
2018-05-22 13:54:50 -05:00
Lance Edgar
210508480e
Add "Receive 1 CS" button for better efficiency in mobile receiving
2018-05-21 16:16:12 -05:00
Lance Edgar
cd7922f204
Add "most of" support for truck dump receiving
...
still not complete, but conceptually it sort of is...
2018-05-18 15:51:47 -05:00
Lance Edgar
9ed501a8cc
Add initial support for receiving truck dump batch via mobile
...
i.e. just the initial truck dump, but secondary invoice batches are not yet
supported. also this maybe breaks other things..we'll see
2018-05-16 09:15:52 -05:00
Lance Edgar
8c8d539266
Add future mode for vendor catalog batch
2018-04-10 09:07:57 -07:00
Lance Edgar
e9322628cb
Refactor inventory batch desktop lookup, to allow for Type 2 UPC logic
...
for now though, such logic must be provided by custom app
2018-03-21 11:30:14 -05:00
Lance Edgar
42982a69ea
Treat unknown UPC as "product not found" for inventory batch
...
i.e. as opposed to collecting info about the product
2018-03-21 10:52:30 -05:00
Lance Edgar
fde5398455
Use 'today' as fallback date for ordering worksheet
2018-03-21 10:42:50 -05:00
Lance Edgar
652f51d484
Add support for making new product on-the-fly during mobile ordering
...
let's face it, that will be necessary sometimes. this feature still needs some
work before can be called complete though...
2018-03-06 19:29:15 -06:00
Lance Edgar
6ec0ddb94e
Remove the "add vs. subtract" mode for desktop inventory workflow form
...
hopefully we can always assume the "mode" based on other things
2018-03-06 16:26:53 -06:00
Lance Edgar
91bb38573b
Add desktop support for creating inventory batches
...
with a workflow form of sorts
2018-02-28 21:53:39 -06:00
Lance Edgar
3d79f9fd7d
Add support for executing batch with options, via mobile
2018-02-22 11:20:12 -06:00
Lance Edgar
37a788a141
Use Form.submit_label
if present, or fall back to save_label
...
latter should probably be deprecated / removed at some point
2018-02-22 11:14:21 -06:00
Lance Edgar
e1a9da0716
Always show flash-error-style message when form has errors
...
probably will regret this and change it back soon, we'll see
2018-02-22 11:13:29 -06:00
Lance Edgar
ff7341d272
Add Form.mobile
flag and set link button styles accordingly
2018-02-22 11:12:51 -06:00
Lance Edgar
046a70c5f6
Add NumberInputWidget
for <input type="number" />
2018-02-21 19:51:31 -06:00
Lance Edgar
a8a4e362a0
Add basic mobile support for executing batches
...
no progress, or options, yet..
2018-02-21 18:55:16 -06:00
Lance Edgar
1b059c5293
Refactor ordering worksheet to use shared logic
2018-02-19 18:19:19 -06:00
Lance Edgar
b529a005d8
Remove some redundant / unused code
2018-02-19 17:09:12 -06:00
Lance Edgar
5c1008a0df
More tweaks for python 3
2018-02-15 12:48:14 -06:00
Lance Edgar
0a16cc2ded
Add tailbone version to base stylesheet URLs
...
hopefully this forces clients to refresh after upgrade?
2018-02-13 00:10:32 -06:00
Lance Edgar
ee35cc6f22
Misc. cleanup for Python 3
2018-02-12 14:41:40 -06:00
Lance Edgar
d9ff59afda
Refactor grid filters to use colander/deform
2018-02-12 12:15:07 -06:00
Lance Edgar
cb8db266cd
Remove last references to any "fieldset" type things
2018-02-11 23:19:30 -06:00