Oliver Walters
|
c7fd22924f
|
Register salesorder classes in the admin interface
|
2020-04-20 20:27:35 +10:00 |
|
Oliver Walters
|
9f97d81e83
|
API endpoint for serializing SalesOrder objects
|
2020-04-20 20:11:21 +10:00 |
|
Oliver Walters
|
974c98c95a
|
Add "SalesOrder" concept
- SalesOrder model
- SalesOrderLineItem
- SalesOrderAttachment
|
2020-04-20 19:41:58 +10:00 |
|
Oliver Walters
|
ff3cc96e0e
|
PEP fixes
|
2020-04-20 09:50:41 +10:00 |
|
Oliver Walters
|
746e9ab983
|
Fix rendering of PurchaseOrder table
|
2020-04-20 09:48:33 +10:00 |
|
Oliver Walters
|
99fcbcc646
|
Consolidation of PurchaseOrder API
|
2020-04-20 09:41:21 +10:00 |
|
Oliver Walters
|
d19e287cb5
|
Template rendering improvements
|
2020-04-15 14:24:59 +10:00 |
|
Oliver Walters
|
610f85597f
|
Expose supplier_reference to external API
|
2020-04-15 14:18:17 +10:00 |
|
Oliver Walters
|
c12a482e4d
|
Add "supplier_reference" field to PurchaseOrder
- This is the code that the Supplier uses for the particuarl sales order
|
2020-04-15 13:32:14 +10:00 |
|
Oliver Walters
|
c17c014b33
|
More cleanup
- Allow user filtering for purchase-order table in part view
- Remove some debug strings
(cherry picked from commit ea466c3588 )
|
2020-04-13 20:21:13 +10:00 |
|
Oliver Walters
|
7503596ea4
|
More fixes
- Add a set of template tags for rendering status codes
- Improve build API filtering
- Remove some outdated files
- Fix unit testing
|
2020-04-12 00:10:33 +10:00 |
|
Oliver Walters
|
6a0c5b78ae
|
Refactor the purchase-order table
- Filter by order status
|
2020-04-11 20:56:31 +10:00 |
|
Oliver Walters
|
eeeb04c9f4
|
Unit testing for Order app API
|
2020-04-10 08:02:51 +10:00 |
|
Oliver Walters
|
44c10c45cd
|
visual consolidation
|
2020-04-06 20:50:33 +10:00 |
|
Oliver Walters
|
535f1994b1
|
Fix order API reference
|
2020-04-06 12:02:23 +10:00 |
|
Oliver Walters
|
87a09a7220
|
Rename Order.URL to Order.link
|
2020-04-06 11:56:52 +10:00 |
|
Oliver Walters
|
6919eaa1e1
|
Update translations
|
2020-03-31 21:33:50 +11:00 |
|
Oliver Walters
|
124967ed31
|
Remove trailing zeros in part order form
|
2020-03-31 21:30:34 +11:00 |
|
Oliver Walters
|
570010b99c
|
Change POLineItem quantity to a rounding decimal field
|
2020-03-31 21:23:57 +11:00 |
|
Oliver Walters
|
f07f3b99cf
|
Remove 'notes' field from PurchaseOrder edit / create form
|
2020-03-31 20:48:44 +11:00 |
|
Oliver Walters
|
713d7960a8
|
Fix on_order calculation
- Take into account the number "received"
- Also fix unit tests
|
2020-03-26 17:56:44 +11:00 |
|
Oliver Walters
|
25caec4c53
|
Fix unit testings
|
2020-03-22 20:13:38 +11:00 |
|
Oliver Walters
|
82be9db3df
|
Make a fancy badge
|
2020-03-22 19:57:51 +11:00 |
|
Oliver Walters
|
4a259dc146
|
Can now successfully edit or delete a purchase-order attachment
|
2020-03-22 19:55:46 +11:00 |
|
Oliver Walters
|
5af2fae120
|
Simplify URLs for purchase orders
|
2020-03-22 19:47:08 +11:00 |
|
Oliver Walters
|
834f80698b
|
Create a new attachment against a PurchaseOrder
|
2020-03-22 18:41:41 +11:00 |
|
Oliver Walters
|
56a6943438
|
Add an 'attachment' page for the PurchaseOrder view
|
2020-03-22 18:13:34 +11:00 |
|
Oliver Walters
|
cc41752f9f
|
Add PurchaseOrderAttachment model
- File attachment against PurchaseOrder
|
2020-03-22 18:02:53 +11:00 |
|
Oliver Walters
|
7dcc94b106
|
Filter purchaseorder API by supplier part
|
2020-02-12 12:44:52 +11:00 |
|
Oliver Walters
|
50fee1bfe5
|
More work on translations
|
2020-02-12 10:25:46 +11:00 |
|
Oliver Walters
|
0f92468462
|
Add icon to signify if notes exist
|
2020-02-02 11:48:43 +11:00 |
|
Oliver Walters
|
7ec194a14a
|
Markdownify the notes field for PurchaseOrder
- Update model field
- Create tab view for PO page
- Add 'notes' tab
|
2020-02-02 11:44:44 +11:00 |
|
Oliver Walters
|
a064ce13fc
|
PEP fixes
|
2020-01-06 20:51:12 +11:00 |
|
Oliver Walters
|
e103bd8880
|
Write unit test for PurchaseOrder receive views
|
2020-01-06 20:50:16 +11:00 |
|
Oliver Walters
|
067d2be1f0
|
Bug fix - receiving lines against a PO caused issues due to integer/Decimal conversion
|
2020-01-06 09:23:13 +11:00 |
|
Oliver Walters
|
fafd0397bc
|
remove defunct file
|
2019-12-09 21:56:26 +11:00 |
|
Oliver Walters
|
71c1faf9ff
|
Use the client-side PO table in more places
|
2019-12-09 21:55:00 +11:00 |
|
Oliver Walters
|
a257f94ac0
|
Use client-side rendering for list of purchase orders
|
2019-12-09 21:33:27 +11:00 |
|
Oliver Walters
|
25e5a64cee
|
Improve filtering / ordering / sorting for purchase-order API
|
2019-12-09 21:19:35 +11:00 |
|
Oliver Walters
|
7f2804dff3
|
Add button to mark a purchase order as complete, even if not all line items are received
|
2019-12-05 10:29:16 +11:00 |
|
Oliver Walters
|
3f172cb065
|
Add 'new location' button when receiving parts by individual line
|
2019-12-05 09:12:37 +11:00 |
|
Oliver Walters
|
64db28be67
|
Fix __str__ function to get unit tests to pass
|
2019-11-19 10:31:49 +11:00 |
|
Oliver Walters
|
381becef79
|
Convert some more fields to decimal
- purchase order line item quantity
- purchase order line item received
|
2019-11-19 10:30:04 +11:00 |
|
Oliver Walters
|
d1c7877713
|
Add unit test for CompanyIndex
|
2019-09-30 13:44:19 +10:00 |
|
Oliver Walters
|
52ec213a28
|
Save user information when creating a new purchase order
|
2019-09-24 07:43:14 +10:00 |
|
Oliver Walters
|
b1380687e6
|
PEP
|
2019-09-23 19:31:50 +10:00 |
|
Oliver Walters
|
8d92960f10
|
Ability to receive PO lines items individually
|
2019-09-23 19:31:18 +10:00 |
|
Oliver Walters
|
0d68dbcfa7
|
Display which lines have been received against a PO
|
2019-09-23 19:05:22 +10:00 |
|
Oliver Walters
|
21e369e6cc
|
Update ReceivePurchaseOrder form
- Location field is now a proper MPTT field
- Ability to create a new location
|
2019-09-23 19:02:36 +10:00 |
|
Oliver Walters
|
ae2e2f36e4
|
Update a bunch more tables
|
2019-09-22 22:18:53 +10:00 |
|
Oliver Walters
|
fcbf0e6e93
|
Create UI elements to cancel an order
- View
- Form
- Template
- Button
- Javascript
|
2019-09-20 11:52:38 +10:00 |
|
Oliver Walters
|
f90aa1d2cf
|
Make purchase-order table sortable
|
2019-09-17 11:44:50 +10:00 |
|
Oliver Walters
|
ed20e9d4a1
|
Simplify code for exporting PurchaseOrder
- New resource for managing import/export of POLineItem model
|
2019-09-15 22:04:52 +10:00 |
|
Oliver
|
0846daf1f6
|
Merge pull request #524 from SchrodingersGat/import-export
Customization of django-import-export plugin
|
2019-09-13 23:35:57 +10:00 |
|
Oliver Walters
|
28d49bdd47
|
PEP
|
2019-09-13 23:19:12 +10:00 |
|
Oliver Walters
|
52eeffc2c4
|
Change more models to use ImportExportModelAdmin
|
2019-09-13 23:05:16 +10:00 |
|
Oliver Walters
|
588713467d
|
Fixed unit tests
|
2019-09-13 21:07:32 +10:00 |
|
Oliver Walters
|
36ec5e41b0
|
Cleanup
|
2019-09-13 20:53:04 +10:00 |
|
Oliver Walters
|
59f102af3c
|
Database filtering beats list comprehension!
|
2019-09-13 20:15:34 +10:00 |
|
Oliver Walters
|
6854190ff9
|
Simple test for POLineItemedit view
|
2019-09-13 20:10:17 +10:00 |
|
Oliver Walters
|
d515e2d968
|
Tests for POLineItem creation form
|
2019-09-13 20:01:41 +10:00 |
|
Oliver Walters
|
7c6901f445
|
Tests for purchas order issue form
|
2019-09-13 18:15:05 +10:00 |
|
Oliver Walters
|
17e91493ea
|
Bug fix for order-parts form
- Check for parts already existing in PO must filter by the purchase order ID in addition to the part ID
|
2019-09-13 15:32:52 +10:00 |
|
Oliver Walters
|
8817b4d692
|
Icer button rendering for PurchaseOrder page
|
2019-09-08 23:27:54 +10:00 |
|
Oliver Walters
|
fa8056f4b9
|
Fill out supplier_part details when receiving a line for a purchase order
|
2019-09-08 23:15:44 +10:00 |
|
Oliver Walters
|
6106d33732
|
More span / button fixes
|
2019-08-14 16:40:14 +10:00 |
|
Oliver Walters
|
335066aef6
|
Fix buttons for order form
|
2019-08-14 13:28:06 +10:00 |
|
Oliver Walters
|
e849f62a6a
|
PEP
|
2019-08-08 23:50:11 +10:00 |
|
Oliver Walters
|
b924265c9a
|
Some tests for views in order app
|
2019-08-08 23:49:35 +10:00 |
|
Oliver Walters
|
b5f2c9d311
|
Add API endpoint for purchase orders
- List and create purchase orders
- List and create purchase order line items
|
2019-08-02 21:46:26 +10:00 |
|
Oliver Walters
|
5ab3c386bb
|
Buttons for purchase order table
|
2019-06-19 19:09:31 +10:00 |
|
Oliver Walters
|
05a5ab222d
|
Some more changes
|
2019-06-19 08:09:05 +10:00 |
|
Oliver Walters
|
afcbd73026
|
Consolidate visual style for "Part" tabs
|
2019-06-19 07:58:14 +10:00 |
|
Oliver Walters
|
3e6cdb15be
|
Clean up display of company pages
- Add some more buttons
- visual style consolidation
|
2019-06-19 07:48:05 +10:00 |
|
Oliver Walters
|
c0e66dd9a0
|
Added pretty buttons to stock item page
|
2019-06-18 23:56:00 +10:00 |
|
Oliver Walters
|
fe4bc15c8e
|
Improved button layout for purchase order page
|
2019-06-18 23:18:48 +10:00 |
|
Oliver Walters
|
08358f6961
|
Run tests on custom validators
|
2019-06-17 22:18:00 +10:00 |
|
Oliver Walters
|
b9dc4a0c2f
|
Further tests for order
|
2019-06-17 22:10:37 +10:00 |
|
Oliver Walters
|
9c29976511
|
More tests for order module
- Also fixed some bugs along the way!
|
2019-06-17 21:55:51 +10:00 |
|
Oliver Walters
|
0857ec61fd
|
Add a test fixture for orders
|
2019-06-17 19:47:16 +10:00 |
|
Oliver Walters
|
78bfc0b6a8
|
Improve the 'creation date' for order
- Automatically set on first save
|
2019-06-17 19:44:36 +10:00 |
|
Oliver Walters
|
93667f942f
|
Add button to remove line items from the 'receive' form
|
2019-06-15 19:47:16 +10:00 |
|
Oliver Walters
|
3405fb93a9
|
Peppy fixes
|
2019-06-15 19:42:09 +10:00 |
|
Oliver Walters
|
1290e7f289
|
Implement POST for receiving items
- Create new StockItem in the correct location
|
2019-06-15 19:39:57 +10:00 |
|
Oliver Walters
|
c7ca9a3d8f
|
Display table of outstanding line items
|
2019-06-15 17:29:33 +10:00 |
|
Oliver Walters
|
bbd6b15089
|
Add a VIew for receiving purchase order
|
2019-06-15 17:09:25 +10:00 |
|
Oliver Walters
|
11d9312c45
|
Improve rendering of purchase order table
|
2019-06-15 15:33:10 +10:00 |
|
Oliver Walters
|
0fa8e3809e
|
Limit PO selection to only those which are PENDING
|
2019-06-15 15:33:03 +10:00 |
|
Oliver Walters
|
5aac603d63
|
Satisfying the frog
|
2019-06-13 22:43:31 +10:00 |
|
Oliver Walters
|
1b06d86f59
|
Export purchase order to CSV
|
2019-06-13 22:38:10 +10:00 |
|
Oliver Walters
|
38001b5358
|
Peppy fixes
|
2019-06-13 22:16:27 +10:00 |
|
Oliver Walters
|
c9cddd2a19
|
Add ability to edit and delete a purchase order line item
|
2019-06-13 22:13:22 +10:00 |
|
Oliver Walters
|
fe5bb23d13
|
Add notes field to purchase order line item
|
2019-06-13 21:57:35 +10:00 |
|
Oliver Walters
|
d860336060
|
Add some pretty buttons to the purchase order detail table
|
2019-06-13 21:44:09 +10:00 |
|
Oliver Walters
|
2b74a0ed2c
|
Don't show zero-quantity items when ordering against a build
|
2019-06-13 21:28:01 +10:00 |
|
Oliver Walters
|
771a008e84
|
Printable string for PurchaseOrderLineItem
|
2019-06-13 21:21:22 +10:00 |
|
Oliver Walters
|
52b7051060
|
Automatically add line items to an order
|
2019-06-13 21:17:06 +10:00 |
|
Oliver Walters
|
f52aa0af21
|
Create a new purchase order directly from the "Order Parts" form wizard
|
2019-06-13 20:42:09 +10:00 |
|
Oliver Walters
|
915395e676
|
Create a new supplier part directly from the order form
|
2019-06-13 20:35:15 +10:00 |
|
Oliver Walters
|
4be82a31ce
|
Remove rows from order form
|
2019-06-13 20:26:53 +10:00 |
|
Oliver Walters
|
3bb76060d9
|
Extract supplier purchase order selection information
|
2019-06-13 20:17:36 +10:00 |
|
Oliver Walters
|
3f809a9001
|
List active purchase orders for each selected supplier
|
2019-06-13 19:35:38 +10:00 |
|
Oliver Walters
|
7049ab1d8c
|
Collate parts by supplier and present a purchase-order form
|
2019-06-13 19:30:18 +10:00 |
|
Oliver Walters
|
2fffd874a3
|
Use integer ordering for part quantity
|
2019-06-13 19:12:34 +10:00 |
|
Oliver Walters
|
15432fd6b7
|
Handle list of parts sent back to the order-parts form
- Eliminate parts which are zero quantity
- Display an error message when no supplier is selected
|
2019-06-13 19:10:31 +10:00 |
|
Oliver Walters
|
a41a6c52ca
|
Peppy fixes
|
2019-06-12 00:39:33 +10:00 |
|
Oliver Walters
|
b138a4bd5f
|
Order parts directly from a build
|
2019-06-12 00:21:18 +10:00 |
|
Oliver Walters
|
74327d3094
|
Order from supplier 'parts list' page
|
2019-06-12 00:10:39 +10:00 |
|
Oliver Walters
|
e4f5cc8ccd
|
Order from a part page
|
2019-06-12 00:04:20 +10:00 |
|
Oliver Walters
|
3460a48b63
|
Extra form info
|
2019-06-11 23:58:00 +10:00 |
|
Oliver Walters
|
1cb6c67086
|
Launch order dialog from the 'Parts' table
|
2019-06-11 23:55:20 +10:00 |
|
Oliver Walters
|
0ca01fb0e7
|
Template improvements
|
2019-06-11 23:47:09 +10:00 |
|
Oliver Walters
|
0bc8190e8c
|
Style supplier-part selection as 'select2'
|
2019-06-11 23:41:15 +10:00 |
|
Oliver Walters
|
bc05146e72
|
First pass at 'order parts' fom
- Select parts in modal form window
|
2019-06-11 23:37:32 +10:00 |
|
Oliver Walters
|
d8d41c6eff
|
PEP fixes
|
2019-06-10 23:08:08 +10:00 |
|
Oliver Walters
|
3954b33fb7
|
Use 'on_order' count in calculation for parts we need to order
|
2019-06-10 23:05:14 +10:00 |
|
Oliver Walters
|
04a9b1a980
|
Create a new purchase order from a company page
|
2019-06-10 22:56:34 +10:00 |
|
Oliver Walters
|
c132f275f5
|
Split display of purchase orders by company view
|
2019-06-10 22:43:09 +10:00 |
|
Oliver Walters
|
228bf4e1da
|
Business logic
|
2019-06-10 22:17:19 +10:00 |
|
Oliver Walters
|
ec669dd670
|
Ability to 'issue' a purchase order
|
2019-06-10 22:14:23 +10:00 |
|
Oliver Walters
|
4af1f6ca9f
|
Update a TODO comment
|
2019-06-06 21:56:20 +10:00 |
|
Oliver Walters
|
4048091c2b
|
Prevent user from inputting a 'blank' supplier part into a line item
|
2019-06-06 21:55:02 +10:00 |
|
Oliver Walters
|
7b139a7f05
|
Form / view for creating a new purchase order
|
2019-06-06 21:39:04 +10:00 |
|
Oliver Walters
|
96eb4086cf
|
Add form / view to edit purchase order details
- Cannot edit the COMPANY if there are line items already
|
2019-06-05 22:24:18 +10:00 |
|
Oliver Walters
|
eced012ece
|
PEP fixes
|
2019-06-05 21:56:52 +10:00 |
|
Oliver Walters
|
67248ec4dd
|
List purchase orders for a given part
|
2019-06-05 21:47:22 +10:00 |
|
Oliver Walters
|
9b2b2841d9
|
Hide 'order' input
|
2019-06-05 21:19:41 +10:00 |
|
Oliver Walters
|
8aa5452dd4
|
Add secondary modal to create a new supplier part
|
2019-06-05 21:17:29 +10:00 |
|
Oliver Walters
|
aee1ea9e35
|
Limit queryset
- Only parts from the supplier
- Exclude parts already in the order
|
2019-06-05 21:13:08 +10:00 |
|
Oliver Walters
|
f4abfc158f
|
Improve rendering of purchase order list
|
2019-06-05 21:02:51 +10:00 |
|
Oliver Walters
|
be6b1ae2f8
|
Updates for purchase order line items
- Display list of line items
- Add a form to create a new line item
|
2019-06-05 20:59:30 +10:00 |
|
Oliver Walters
|
e199ed2281
|
PEP fixes
|
2019-06-05 00:21:19 +10:00 |
|
Oliver Walters
|
c82d5482aa
|
Add a detail view for purchase orders
|
2019-06-05 00:17:25 +10:00 |
|
Oliver Walters
|
7bca9cc7af
|
Improve display of list of purchase orders
|
2019-06-05 00:02:34 +10:00 |
|
Oliver Walters
|
c49b8546f0
|
Index page for showing all purchase orders
|
2019-06-04 23:59:15 +10:00 |
|
Oliver Walters
|
8d70d2f28a
|
Fix rendering of purchase order status codes
|
2019-06-04 23:14:57 +10:00 |
|
Oliver Walters
|
76a72be926
|
Add order status field
- Display status field in PurchaseOrder list view
|
2019-06-04 23:09:51 +10:00 |
|
Oliver Walters
|
0e29f9b88c
|
Fix related name
|
2019-06-04 22:26:40 +10:00 |
|
Oliver Walters
|
54b1ccd585
|
Allow blank PO description and add URL field
|
2019-06-04 22:26:19 +10:00 |
|
Oliver Walters
|
68d514d478
|
Limit choices for supplier in PurchaseOrder
|
2019-06-04 22:20:49 +10:00 |
|
Oliver Walters
|
d840b44f7a
|
Create initial models for 'Order'
- PurchaseOrder
- PurchaseOrderLineItem
(These are based on some abstract model classes)
|
2019-06-04 22:19:04 +10:00 |
|