aboutsummaryrefslogtreecommitdiffstats
path: root/servo/locale
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2015-10-13 22:42:33 +0300
committerFilipp Lepalaan <filipp@mac.com>2015-10-13 22:42:33 +0300
commit8045bf7033aff5c66069424844b5fc6585ab06cd (patch)
tree7ee3374901a9998041b3f0db855054c22b11569a /servo/locale
parent3ecfed0d68883ecc66a88e7a2b968c67095e5543 (diff)
downloadServo-8045bf7033aff5c66069424844b5fc6585ab06cd.tar.gz
Servo-8045bf7033aff5c66069424844b5fc6585ab06cd.tar.bz2
Servo-8045bf7033aff5c66069424844b5fc6585ab06cd.zip
Updated translations
Diffstat (limited to 'servo/locale')
-rw-r--r--servo/locale/da_DK/LC_MESSAGES/django.mobin378 -> 378 bytes
-rw-r--r--servo/locale/da_DK/LC_MESSAGES/django.po3015
-rw-r--r--servo/locale/et_EE/LC_MESSAGES/django.mobin33869 -> 28555 bytes
-rw-r--r--servo/locale/et_EE/LC_MESSAGES/django.po3534
-rw-r--r--servo/locale/fi_FI/LC_MESSAGES/django.mobin51106 -> 44473 bytes
-rw-r--r--servo/locale/fi_FI/LC_MESSAGES/django.po3398
-rw-r--r--servo/locale/sv_SE/LC_MESSAGES/django.mobin11934 -> 7693 bytes
-rw-r--r--servo/locale/sv_SE/LC_MESSAGES/django.po3209
8 files changed, 7180 insertions, 5976 deletions
diff --git a/servo/locale/da_DK/LC_MESSAGES/django.mo b/servo/locale/da_DK/LC_MESSAGES/django.mo
index e7d09c8..e9f3b49 100644
--- a/servo/locale/da_DK/LC_MESSAGES/django.mo
+++ b/servo/locale/da_DK/LC_MESSAGES/django.mo
Binary files differ
diff --git a/servo/locale/da_DK/LC_MESSAGES/django.po b/servo/locale/da_DK/LC_MESSAGES/django.po
index 19434b9..6fab937 100644
--- a/servo/locale/da_DK/LC_MESSAGES/django.po
+++ b/servo/locale/da_DK/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-08-23 10:41+0300\n"
+"POT-Creation-Date: 2015-10-13 20:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,63 +17,63 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: forms/account.py:36 forms/account.py:70 forms/account.py:78
-#: forms/admin.py:364 forms/admin.py:407 forms/admin.py:435
-#: models/account.py:138 models/common.py:197
-#: templates/devices/get_info.html:33 templates/devices/summary.html:24
-#: templates/orders/devices.html:41
+#: forms/account.py:35 forms/account.py:69 forms/account.py:77
+#: forms/admin.py:400 forms/admin.py:443 forms/admin.py:471
+#: templates/accounts/settings.html:12 templates/devices/get_info.html:33
+#: templates/devices/summary.html:24 templates/orders/devices.html:45
msgid "Password"
msgstr ""
-#: forms/account.py:41 templates/checkin/confirmation.html:6
-#: templates/orders/repair.html:28 templates/products/receive_item.html:33
+#: forms/account.py:40 forms/repairs.py:18 models/purchases.py:43
+#: templates/checkin/confirmation.html:6 templates/orders/repair.html:28
+#: templates/products/receive_item.html:33
#: templates/purchases/list_pos.html:55 templates/purchases/view_po.html:23
-#: templates/shipments/list_incoming.html:19
+#: templates/shipments/list_incoming.html:18
msgid "Confirmation"
msgstr ""
-#: forms/account.py:54
+#: forms/account.py:53
msgid "Password and confirmation do not match!"
msgstr ""
-#: forms/account.py:61
+#: forms/account.py:60
msgid "File size of photo is too large"
msgstr ""
-#: forms/account.py:67
+#: forms/account.py:66
msgid "First Name"
msgstr ""
-#: forms/account.py:68
+#: forms/account.py:67
msgid "Last Name"
msgstr ""
-#: forms/account.py:69 templates/accounts/print_calendar.html:23
+#: forms/account.py:68 templates/accounts/print_calendar.html:23
#: templates/orders/print_confirmation.html:24
#: templates/orders/print_confirmation.html:54
#: templates/orders/print_receipt.html:12
msgid "Email Address"
msgstr ""
-#: forms/account.py:75 forms/admin.py:358 forms/admin.py:403
-#: forms/admin.py:431 templates/devices/get_info.html:29
-#: templates/devices/summary.html:20 templates/orders/devices.html:37
+#: forms/account.py:74 forms/admin.py:394 forms/admin.py:439
+#: forms/admin.py:467 templates/devices/get_info.html:29
+#: templates/devices/summary.html:20 templates/orders/devices.html:41
msgid "Username"
msgstr ""
-#: forms/admin.py:43 views/product.py:173
+#: forms/admin.py:43 views/product.py:183
msgid "Unsupported file encoding"
msgstr ""
-#: forms/admin.py:90
+#: forms/admin.py:83
msgid "Group members"
msgstr ""
-#: forms/admin.py:97 templates/admin/users/form.html:9
+#: forms/admin.py:90 templates/admin/users/form.html:9
msgid "Permissions"
msgstr ""
-#: forms/admin.py:133
+#: forms/admin.py:128
msgid "A location with that name already exists"
msgstr ""
@@ -82,394 +82,442 @@ msgstr ""
msgid "\"%s\" cannot be used as a username"
msgstr ""
-#: forms/admin.py:234
+#: forms/admin.py:236
#, python-format
msgid "Syntax error in template: %s"
msgstr ""
-#: forms/admin.py:241
+#: forms/admin.py:243
msgid "Company Name"
msgstr ""
-#: forms/admin.py:243
+#: forms/admin.py:245
msgid "Company Logo"
msgstr ""
-#: forms/admin.py:245
+#: forms/admin.py:247
msgid "Company-wide logo to use in print templates"
msgstr ""
-#: forms/admin.py:250
+#: forms/admin.py:252
msgid "Terms of Service"
msgstr ""
-#: forms/admin.py:252
+#: forms/admin.py:254
msgid ""
"These terms will be added to your work confirmations and public check-in "
"site."
msgstr ""
-#: forms/admin.py:258
+#: forms/admin.py:260
msgid "Autocomplete GSX repairs"
msgstr ""
-#: forms/admin.py:259
+#: forms/admin.py:261
msgid "Complete the GSX repair when closing a Service Order"
msgstr ""
-#: forms/admin.py:264 forms/admin.py:371
+#: forms/admin.py:267 forms/admin.py:407
msgid "User Account"
msgstr ""
-#: forms/admin.py:266
+#: forms/admin.py:269
msgid "User account to use for the public check-in service"
msgstr ""
-#: forms/admin.py:270 templates/admin/users/groups.html:12 views/stats.py:276
+#: forms/admin.py:273 stats/forms.py:59 templates/admin/users/groups.html:12
msgid "Group"
msgstr ""
-#: forms/admin.py:272
+#: forms/admin.py:275
msgid "Users to choose from in the check-in interface"
msgstr ""
-#: forms/admin.py:276 models/repair.py:54
+#: forms/admin.py:279 models/repair.py:49
msgid "Checklist"
msgstr ""
-#: forms/admin.py:278
+#: forms/admin.py:281
msgid "Checklist to show during check-in"
msgstr ""
-#: forms/admin.py:282 models/queue.py:174
+#: forms/admin.py:285 models/queue.py:175 models/rules.py:79
msgid "Queue"
msgstr ""
-#: forms/admin.py:284
+#: forms/admin.py:287
msgid "Orders created through the check-in interface will go into this queue"
msgstr ""
-#: forms/admin.py:289
+#: forms/admin.py:292
msgid "Show timeline"
msgstr ""
-#: forms/admin.py:290
+#: forms/admin.py:293
msgid "Show status timeline on public repair status page"
msgstr ""
-#: forms/admin.py:295
+#: forms/admin.py:298
msgid "Show password"
msgstr ""
-#: forms/admin.py:296
+#: forms/admin.py:299
msgid "Make checkin device password field readable"
msgstr ""
-#: forms/admin.py:301
+#: forms/admin.py:304
msgid "Show checklist results"
msgstr ""
-#: forms/admin.py:302
+#: forms/admin.py:305
msgid "Show checklist results in order confirmation"
msgstr ""
-#: forms/admin.py:306
+#: forms/admin.py:311
+msgid "Require device password"
+msgstr ""
+
+#: forms/admin.py:316
+msgid "Require device condition"
+msgstr ""
+
+#: forms/admin.py:322
msgid "Currency"
msgstr ""
-#: forms/admin.py:319
-msgid "Default GSX account"
+#: forms/admin.py:336
+msgid "Default account"
msgstr ""
-#: forms/admin.py:321
+#: forms/admin.py:338
msgid "Use this GSX account before and order is assigned to a queue"
msgstr ""
-#: forms/admin.py:327 models/product.py:107 models/product.py:134
+#: forms/admin.py:343
+msgid "SSL certificate"
+msgstr ""
+
+#: forms/admin.py:344
+msgid "SSL client certificate for GSX connections"
+msgstr ""
+
+#: forms/admin.py:349
+msgid "SSL private key"
+msgstr ""
+
+#: forms/admin.py:350
+msgid "SSL private key for certificate"
+msgstr ""
+
+#: forms/admin.py:356
+msgid "Private key passphrase"
+msgstr ""
+
+#: forms/admin.py:357
+msgid "Passphrase for private key"
+msgstr ""
+
+#: forms/admin.py:363 models/product.py:128 models/product.py:155
msgid "Margin %"
msgstr ""
-#: forms/admin.py:328
+#: forms/admin.py:364
msgid "Default margin for new products"
msgstr ""
-#: forms/admin.py:334 models/product.py:88
+#: forms/admin.py:370 models/product.py:109
msgid "VAT %"
msgstr ""
-#: forms/admin.py:335
+#: forms/admin.py:371
msgid "Default VAT for new products"
msgstr ""
-#: forms/admin.py:341
+#: forms/admin.py:377
msgid "Shipping Cost"
msgstr ""
-#: forms/admin.py:342
+#: forms/admin.py:378
msgid "Default shipping cost for new products"
msgstr ""
-#: forms/admin.py:348
+#: forms/admin.py:384
msgid "Track inventory"
msgstr ""
-#: forms/admin.py:349
+#: forms/admin.py:385
msgid "Unchecking this will disable tracking product amounts in your inventory"
msgstr ""
-#: forms/admin.py:353
+#: forms/admin.py:389
msgid "IMAP server"
msgstr ""
-#: forms/admin.py:368 forms/admin.py:410 forms/admin.py:445
+#: forms/admin.py:404 forms/admin.py:446 forms/admin.py:481
msgid "Use SSL"
msgstr ""
-#: forms/admin.py:373
+#: forms/admin.py:409
msgid "User account to use when creating notes from messages"
msgstr ""
-#: forms/admin.py:378
+#: forms/admin.py:414
msgid "Default Sender"
msgstr ""
-#: forms/admin.py:380 models/account.py:241
+#: forms/admin.py:416 models/account.py:275
msgid "User"
msgstr ""
-#: forms/admin.py:381 forms/returns.py:53 models/common.py:507
-#: templates/admin/users/form.html:10 views/stats.py:265
+#: forms/admin.py:417 forms/returns.py:53 models/common.py:496
+#: stats/forms.py:51 templates/admin/users/form.html:10
msgid "Location"
msgstr ""
-#: forms/admin.py:382
+#: forms/admin.py:418
msgid "Custom..."
msgstr ""
-#: forms/admin.py:384
+#: forms/admin.py:420
msgid "Select the default sender address for outgoing emails"
msgstr ""
-#: forms/admin.py:396
+#: forms/admin.py:432
msgid "Default subject"
msgstr ""
-#: forms/admin.py:401
+#: forms/admin.py:437
msgid "SMTP server"
msgstr ""
-#: forms/admin.py:413
+#: forms/admin.py:449
msgid "SMS Gateway"
msgstr ""
-#: forms/admin.py:415
+#: forms/admin.py:451
msgid "Built-in"
msgstr ""
-#: forms/admin.py:423 forms/admin.py:456 forms/checkin.py:100
+#: forms/admin.py:459 forms/admin.py:492 forms/checkin.py:134
msgid "Email address"
msgstr ""
-#: forms/admin.py:426
+#: forms/admin.py:462
msgid "URL"
msgstr ""
-#: forms/admin.py:428
+#: forms/admin.py:464
msgid "SMS Server URL"
msgstr ""
-#: forms/admin.py:441
+#: forms/admin.py:477
msgid "Sender"
msgstr ""
-#: forms/admin.py:451
+#: forms/admin.py:487
msgid "Notify locations"
msgstr ""
-#: forms/admin.py:452
+#: forms/admin.py:488
msgid "Daily reports will be sent to the location's email address"
msgstr ""
-#: forms/admin.py:457
+#: forms/admin.py:493
msgid "Send daily reports to this email address"
msgstr ""
-#: forms/admin.py:465
-msgid "Invalid margin %"
-msgstr ""
-
-#: forms/checkin.py:26 models/note.py:54
-#, python-format
-msgid "%s is not a valid phone number"
+#: forms/admin.py:513
+msgid "Invalid margin format"
msgstr ""
-#: forms/checkin.py:31
-#, python-format
-msgid "%s is not a valid serial or IMEI number"
-msgstr ""
-
-#: forms/checkin.py:40 forms/repairs.py:22 models/customer.py:99
-#: templates/customers/view.html:38
+#: forms/checkin.py:44 forms/checkin.py:147 forms/repairs.py:30
+#: models/customer.py:94 templates/customers/view.html:38
msgid "Country"
msgstr ""
-#: forms/checkin.py:46 templates/orders/devices.html:54
+#: forms/checkin.py:50 templates/orders/devices.html:58
+#: templates/orders/devices.html.py:69 templates/orders/devices.html:71
#: templates/orders/print_confirmation.html:79
msgid "Accessories"
msgstr ""
-#: forms/checkin.py:48
+#: forms/checkin.py:52
msgid ""
"Please list here any accessories you'd like to check in with your device "
"(cables, power adapters, bags, etc)"
msgstr ""
-#: forms/checkin.py:53
+#: forms/checkin.py:57
msgid "Proof of Purchase"
msgstr ""
-#: forms/checkin.py:54
+#: forms/checkin.py:59
msgid "Proof of Purchase is required when setting purchase date manually"
msgstr ""
-#: forms/checkin.py:93 forms/repairs.py:15
+#: forms/checkin.py:63
+msgid "Condition of device"
+msgstr ""
+
+#: forms/checkin.py:66
+msgid "Please describe the condition of the device"
+msgstr ""
+
+#: forms/checkin.py:103
+msgid "Passcode"
+msgstr ""
+
+#: forms/checkin.py:121 forms/repairs.py:23
msgid "First name"
msgstr ""
-#: forms/checkin.py:94 forms/repairs.py:16
+#: forms/checkin.py:125 forms/repairs.py:24
msgid "Last name"
msgstr ""
-#: forms/checkin.py:97
+#: forms/checkin.py:131
msgid "Company (optional)"
msgstr ""
-#: forms/checkin.py:104
+#: forms/checkin.py:139
msgid "Phone number"
msgstr ""
-#: forms/checkin.py:107 forms/repairs.py:19 models/invoices.py:75
-#: templates/customers/find.html:51 templates/customers/view.html:30
+#: forms/checkin.py:144 forms/repairs.py:27 models/invoices.py:74
+#: templates/customers/find.html:50 templates/customers/view.html:30
#: templates/orders/print_confirmation.html:57
#: templates/orders/print_receipt.html:15
msgid "Address"
msgstr ""
-#: forms/checkin.py:108 forms/repairs.py:21 templates/customers/find.html:53
+#: forms/checkin.py:151 forms/repairs.py:29 templates/customers/find.html:52
msgid "City"
msgstr ""
-#: forms/checkin.py:109 templates/customers/find.html:52
+#: forms/checkin.py:155 templates/customers/find.html:51
msgid "Postal Code"
msgstr ""
-#: forms/checkin.py:112
+#: forms/checkin.py:160
msgid "Check-in location"
msgstr ""
-#: forms/checkin.py:115
+#: forms/checkin.py:163
msgid "Choose where you want to leave the device"
msgstr ""
-#: forms/checkin.py:119
+#: forms/checkin.py:167
msgid "Check-out location"
msgstr ""
-#: forms/checkin.py:122
+#: forms/checkin.py:170
msgid "Choose where you want to pick up the device"
msgstr ""
-#: forms/checkin.py:124
+#: forms/checkin.py:172
msgid ""
"I agree to the <a href=\"/checkin/terms/\" target=\"_blank\">terms of "
"service.</a>"
msgstr ""
-#: forms/checkin.py:139
+#: forms/checkin.py:178
+msgid "Notify by SMS"
+msgstr ""
+
+#: forms/checkin.py:183
+msgid "Notify by Email"
+msgstr ""
+
+#: forms/checkin.py:217
msgid "Serial number or IMEI"
msgstr ""
-#: forms/checkin.py:146 templates/notes/view_note.html:21
+#: forms/checkin.py:229
+msgid "Serial number"
+msgstr ""
+
+#: forms/checkin.py:240 templates/notes/view_note.html:21
#: templates/products/receive_item.html:17
#: templates/repairs/get_details.html:10
#: templates/search/results/gsx_repair_details.html:6
-#: templates/shipments/list_incoming.html:18
+#: templates/shipments/list_incoming.html:17
msgid "Service Order"
msgstr ""
-#: forms/checkin.py:147
+#: forms/checkin.py:241
msgid "Invalid Service Order number"
msgstr ""
-#: forms/checkin.py:155 templates/checkin/issue.html:7
+#: forms/checkin.py:252 templates/checkin/newindex.html:76
msgid "Problem description"
msgstr ""
-#: forms/checkin.py:160 templates/orders/repair.html:23
+#: forms/checkin.py:257 templates/orders/repair.html:23
msgid "Attachment"
msgstr ""
-#: forms/checkin.py:161
+#: forms/checkin.py:259
msgid "Please use this to attach relevant documents"
msgstr ""
-#: forms/checkin.py:166 models/common.py:457
+#: forms/checkin.py:264 models/common.py:445
#: templates/accounts/print_calendar.html:45
#: templates/accounts/view_calendar.html:32 templates/customers/view.html:42
#: templates/devices/get_info.html:41
-#: templates/devices/search_gsx_warranty.html:48
-#: templates/devices/summary.html:28 templates/notes/list_notes.html:74
-#: templates/orders/devices.html:49 templates/orders/repair.html:32
-#: templates/repairs/get_details.html:16 templates/search/spotlight.html:27
+#: templates/devices/search_gsx_warranty.html:55
+#: templates/devices/summary.html:40 templates/notes/list_notes.html:74
+#: templates/orders/devices.html:53 templates/orders/repair.html:32
+#: templates/repairs/get_details.html:16
#: templates/search/results/gsx_repair_details.html:12
+#: templates/search/spotlight.html:27
msgid "Notes"
msgstr ""
-#: forms/checkin.py:168
+#: forms/checkin.py:266
msgid "Will not appear on the print-out"
msgstr ""
-#: forms/customer.py:35
+#: forms/customer.py:36
msgid "Enter a valid phone number"
msgstr ""
-#: forms/customer.py:44 forms/product.py:17
+#: forms/customer.py:45 forms/product.py:17
msgid "Name contains"
msgstr ""
-#: forms/customer.py:48
+#: forms/customer.py:49
msgid "Email contains"
msgstr ""
-#: forms/customer.py:52
+#: forms/customer.py:53
msgid "Address contains"
msgstr ""
-#: forms/customer.py:56
+#: forms/customer.py:57
msgid "Checked in between"
msgstr ""
-#: forms/customer.py:72
+#: forms/customer.py:73
msgid "Please specify at least one parameter"
msgstr ""
-#: forms/customer.py:76
+#: forms/customer.py:77
msgid "CSV file"
msgstr ""
-#: forms/customer.py:80
+#: forms/customer.py:81
msgid "Skip duplicates"
msgstr ""
-#: forms/customer.py:81
+#: forms/customer.py:82
msgid "Skip customers with existing email addresses"
msgstr ""
-#: forms/customer.py:87
+#: forms/customer.py:88
msgid "Data file should be in text format"
msgstr ""
-#: forms/devices.py:26 forms/orders.py:97
+#: forms/devices.py:26 forms/orders.py:136
msgid "Created between"
msgstr ""
@@ -481,115 +529,140 @@ msgstr ""
msgid "Description contains"
msgstr ""
-#: forms/devices.py:61
-msgid "Serial numbers may not include spaces"
-msgstr ""
-
-#: forms/invoices.py:39 forms/orders.py:57 forms/product.py:125
+#: forms/invoices.py:47 forms/orders.py:96 forms/product.py:132
msgid "State is"
msgstr ""
-#: forms/invoices.py:41 forms/invoices.py:50 forms/product.py:127
+#: forms/invoices.py:49 forms/invoices.py:58 forms/product.py:134
+#: models/rules.py:24
msgid "Any"
msgstr ""
-#: forms/invoices.py:42 forms/product.py:128 models/order.py:128
+#: forms/invoices.py:50 forms/product.py:135 models/order.py:132
msgid "Open"
msgstr ""
-#: forms/invoices.py:43
+#: forms/invoices.py:51 models/invoices.py:35
msgid "Paid"
msgstr ""
-#: forms/invoices.py:49
+#: forms/invoices.py:57
msgid "Payment method is"
msgstr ""
-#: forms/invoices.py:55
+#: forms/invoices.py:63
msgid "Status is not"
msgstr ""
-#: forms/invoices.py:61 forms/invoices.py:64 forms/product.py:140
-#: forms/product.py:143 forms/product.py:173 forms/product.py:187
-#: views/stats.py:250
+#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:147
+#: forms/product.py:150 forms/product.py:180 forms/product.py:194
+#: stats/forms.py:26
msgid "Start date"
msgstr ""
-#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:148
-#: forms/product.py:151 forms/product.py:180 forms/product.py:194
-#: views/stats.py:255
+#: forms/invoices.py:77 forms/invoices.py:80 forms/product.py:155
+#: forms/product.py:158 forms/product.py:187 forms/product.py:201
+#: stats/forms.py:30
msgid "End date"
msgstr ""
-#: forms/invoices.py:77
+#: forms/invoices.py:85
msgid "Customer name contains"
msgstr ""
-#: forms/invoices.py:81 forms/notes.py:43
+#: forms/invoices.py:89 forms/notes.py:45
msgid "Service Order is"
msgstr ""
-#: forms/notes.py:29 models/note.py:81 templates/notes/view_note.html:19
+#: forms/notes.py:31 models/note.py:84 templates/notes/view_note.html:19
msgid "From"
msgstr ""
-#: forms/notes.py:40
+#: forms/notes.py:42
msgid "Body contains"
msgstr ""
-#: forms/notes.py:41
+#: forms/notes.py:43
msgid "Recipient contains"
msgstr ""
-#: forms/notes.py:42
+#: forms/notes.py:44
msgid "Sender contains"
msgstr ""
-#: forms/orders.py:52 forms/product.py:165
+#: forms/orders.py:21
+msgid "Service order(s)"
+msgstr ""
+
+#: forms/orders.py:26
+msgid "Set status to"
+msgstr ""
+
+#: forms/orders.py:31
+msgid "Set queue to"
+msgstr ""
+
+#: forms/orders.py:37
+msgid "Send SMS to customer"
+msgstr ""
+
+#: forms/orders.py:42
+msgid "Send E-mail to customer"
+msgstr ""
+
+#: forms/orders.py:47
+msgid "Add note to order"
+msgstr ""
+
+#: forms/orders.py:86
+msgid "Checked in at"
+msgstr ""
+
+#: forms/orders.py:91 forms/product.py:34 forms/product.py:172
msgid "Location is"
msgstr ""
-#: forms/orders.py:62
+#: forms/orders.py:101
msgid "Queue is"
msgstr ""
-#: forms/orders.py:67 models/queue.py:236 templates/admin/queues/form.html:27
+#: forms/orders.py:106 models/queue.py:236 models/rules.py:80
+#: stats/forms.py:66 templates/admin/queues/form.html:28
#: templates/devices/search_gsx_repairs.html:9
#: templates/invoices/index.html:47 templates/orders/list.html:14
-#: templates/repairs/get_details.html:20
-#: templates/search/results/gsx_repair_details.html:16 views/stats.py:286
+#: templates/search/results/gsx_repair_details.html:16
msgid "Status"
msgstr ""
-#: forms/orders.py:72
+#: forms/orders.py:111
msgid "Created by"
msgstr ""
-#: forms/orders.py:77 templates/orders/list.html:13
+#: forms/orders.py:116 templates/orders/list.html:13
msgid "Assigned to"
msgstr ""
-#: forms/orders.py:82 templates/orders/edit.html:91
+#: forms/orders.py:121 templates/orders/edit.html:91
msgid "Label"
msgstr ""
-#: forms/orders.py:87 models/common.py:345
+#: forms/orders.py:126 models/common.py:331
msgid "Green"
msgstr ""
-#: forms/orders.py:88
+#: forms/orders.py:127
msgid "Yellow"
msgstr ""
-#: forms/orders.py:89 models/common.py:347
+#: forms/orders.py:128 models/common.py:333
msgid "Red"
msgstr ""
-#: forms/orders.py:90
+#: forms/orders.py:129
msgid "Grey"
msgstr ""
-#: forms/orders.py:92
+#: forms/orders.py:131
msgid "Color"
msgstr ""
@@ -601,82 +674,94 @@ msgstr ""
msgid "Device model is"
msgstr ""
-#: forms/product.py:40
+#: forms/product.py:45
msgid "Product datafile"
msgstr ""
-#: forms/product.py:48
+#: forms/product.py:53
msgid "Parts database file"
msgstr ""
-#: forms/product.py:52
+#: forms/product.py:57
msgid "Import vintage parts"
msgstr ""
-#: forms/product.py:57
+#: forms/product.py:62
msgid "Update product prices"
msgstr ""
-#: forms/product.py:112
+#: forms/product.py:117
#, python-format
msgid "Product code %s contains invalid characters"
msgstr ""
-#: forms/product.py:129
+#: forms/product.py:136
msgid "Submitted"
msgstr ""
-#: forms/product.py:130 templates/products/receive_item.html:26
+#: forms/product.py:137 templates/products/receive_item.html:26
#: templates/products/view.html:158 templates/purchases/list_pos.html:56
msgid "Received"
msgstr ""
-#: forms/product.py:156
+#: forms/product.py:163
msgid "Reference contains"
msgstr ""
-#: forms/product.py:170
+#: forms/product.py:177
msgid "Ordered between"
msgstr ""
-#: forms/product.py:184
+#: forms/product.py:191
msgid "Received between"
msgstr ""
-#: forms/product.py:198
+#: forms/product.py:205
msgid "Confirmation is"
msgstr ""
-#: forms/product.py:201
+#: forms/product.py:208
msgid "Service order is"
msgstr ""
-#: forms/repairs.py:17 models/invoices.py:69 templates/customers/find.html:49
-#: templates/customers/view.html:22
+#: forms/product.py:218 templates/default.html:36
+msgid "Inventory"
+msgstr ""
+
+#: forms/repairs.py:25 models/invoices.py:68 templates/customers/find.html:48
+#: templates/customers/view.html:22 templates/devices/diagnostic_init.html:10
msgid "Email"
msgstr ""
-#: forms/repairs.py:18 models/invoices.py:63
-#: templates/accounts/print_calendar.html:24 templates/customers/find.html:50
-#: templates/customers/search.html:18 templates/customers/view.html:26
+#: forms/repairs.py:26 models/invoices.py:62
+#: templates/accounts/print_calendar.html:24 templates/customers/find.html:49
+#: templates/customers/search.html:31 templates/customers/view.html:26
#: templates/orders/print_confirmation.html:25
#: templates/search/results/customers.html:14
msgid "Phone"
msgstr ""
-#: forms/repairs.py:20 models/common.py:413 models/customer.py:88
+#: forms/repairs.py:28 models/common.py:402 models/customer.py:82
msgid "ZIP Code"
msgstr ""
-#: forms/repairs.py:23 models/common.py:325 models/product.py:224
+#: forms/repairs.py:31 models/common.py:311 models/product.py:241
msgid "Other"
msgstr ""
-#: forms/repairs.py:58 models/repair.py:103
+#: forms/repairs.py:69 models/repair.py:108 templates/stats/newstats.html:43
msgid "Technician"
msgstr ""
-#: forms/repairs.py:73
+#: forms/repairs.py:82
+msgid "Symptom group"
+msgstr ""
+
+#: forms/repairs.py:90
+msgid "Issue code"
+msgstr ""
+
+#: forms/repairs.py:96
msgid "Replacement serial number must be set"
msgstr ""
@@ -708,7 +793,7 @@ msgstr ""
msgid "Customer refused order"
msgstr ""
-#: forms/returns.py:27
+#: forms/returns.py:27 models/note.py:135
msgid "Type"
msgstr ""
@@ -728,200 +813,215 @@ msgstr ""
msgid "Symptom Modifier"
msgstr ""
-#: management/commands/cron.py:81 models/order.py:127
+#: management/commands/cron.py:84 models/order.py:131
msgid "Unassigned"
msgstr ""
-#: management/commands/cron.py:82
+#: management/commands/cron.py:85
msgid "No Status"
msgstr ""
-#: management/commands/cron.py:86
+#: management/commands/cron.py:89
#, python-format
msgid "Repairs aging beyond limits at %s"
msgstr ""
-#: management/commands/cron.py:115
+#: management/commands/cron.py:116
msgid "Products stocked below limit"
msgstr ""
-#: messaging/sms.py:14
+#: messaging/sms.py:16
msgid "SMS sender not configured"
msgstr ""
-#: messaging/sms.py:51
+#: messaging/sms.py:62
msgid "SMS sender name not configured"
msgstr ""
-#: messaging/sms.py:77
+#: messaging/sms.py:89
#, python-format
msgid "Failed to send message to %s"
msgstr ""
-#: messaging/sms.py:90
+#: messaging/sms.py:101
+msgid "Lack of valid phone numbers (invalid or blacklisted numbers)"
+msgstr ""
+
+#: messaging/sms.py:102
msgid "Wrong sender name"
msgstr ""
-#: messaging/sms.py:91
+#: messaging/sms.py:103
msgid "Too many messages in one request"
msgstr ""
-#: messaging/sms.py:92
+#: messaging/sms.py:104
msgid "Invalid username or password"
msgstr ""
-#: messaging/sms.py:93
+#: messaging/sms.py:105
msgid "Insufficient credits on your account"
msgstr ""
-#: messaging/sms.py:94
+#: messaging/sms.py:106
msgid "Unsuccessful message submission"
msgstr ""
-#: messaging/sms.py:95 messaging/sms.py:96
+#: messaging/sms.py:107 messaging/sms.py:108
msgid "Internal system error"
msgstr ""
-#: messaging/sms.py:118
+#: messaging/sms.py:144
#, python-format
msgid "Unknown error (%s)"
msgstr ""
-#: messaging/sms.py:132
+#: messaging/sms.py:158
msgid "No SMS HTTP gateway defined"
msgstr ""
-#: models/account.py:53 templates/admin/users/index.html:7
+#: models/account.py:49 templates/admin/users/index.html:7
msgid "New User"
msgstr ""
-#: models/account.py:64 templates/orders/edit.html:33
+#: models/account.py:60 templates/orders/edit.html:33
msgid "Current Location"
msgstr ""
-#: models/account.py:65
+#: models/account.py:61
msgid "Orders you create will be registered to this location."
msgstr ""
-#: models/account.py:71
+#: models/account.py:63
msgid "queues"
msgstr ""
-#: models/account.py:74
+#: models/account.py:65
msgid "Danish"
msgstr ""
-#: models/account.py:75
+#: models/account.py:66
msgid "Dutch"
msgstr ""
-#: models/account.py:76
+#: models/account.py:67
msgid "English"
msgstr ""
-#: models/account.py:77
+#: models/account.py:68
msgid "Estonian"
msgstr ""
-#: models/account.py:78
+#: models/account.py:69
msgid "Finnish"
msgstr ""
-#: models/account.py:79
+#: models/account.py:70
msgid "Swedish"
msgstr ""
-#: models/account.py:85
-msgid "language"
+#: models/account.py:76
+msgid "Language"
msgstr ""
-#: models/account.py:86
+#: models/account.py:77
msgid "Select which language you want to use Servo in."
msgstr ""
-#: models/account.py:94 models/common.py:428
+#: models/account.py:85 models/common.py:417
msgid "Time zone"
msgstr ""
-#: models/account.py:98
+#: models/account.py:86
+msgid "Your current timezone"
+msgstr ""
+
+#: models/account.py:90
msgid "Denmark"
msgstr ""
-#: models/account.py:99
+#: models/account.py:91
msgid "Estonia"
msgstr ""
-#: models/account.py:100
+#: models/account.py:92
msgid "Finland"
msgstr ""
-#: models/account.py:101
+#: models/account.py:93
msgid "United States"
msgstr ""
-#: models/account.py:102
+#: models/account.py:94
msgid "Netherlands"
msgstr ""
-#: models/account.py:103
+#: models/account.py:95
msgid "Sweden"
msgstr ""
-#: models/account.py:109
+#: models/account.py:101
msgid "region"
msgstr ""
-#: models/account.py:110
+#: models/account.py:102
msgid "Affects formatting of numbers, dates and currencies."
msgstr ""
-#: models/account.py:114
-msgid "email notifications"
+#: models/account.py:106
+msgid "Enable notifications"
+msgstr ""
+
+#: models/account.py:107
+msgid "Enable notifications in the toolbar."
msgstr ""
-#: models/account.py:115
+#: models/account.py:111
+msgid "Email notifications"
+msgstr ""
+
+#: models/account.py:112
msgid "Event notifications will also be emailed to you."
msgstr ""
-#: models/account.py:119
+#: models/account.py:116
msgid "print automatically"
msgstr ""
-#: models/account.py:120
+#: models/account.py:117
msgid "Opens print dialog automatically."
msgstr ""
-#: models/account.py:126
-msgid "tech ID"
+#: models/account.py:123
+msgid "Tech ID"
msgstr ""
-#: models/account.py:132 models/common.py:190
+#: models/account.py:129 models/common.py:193
msgid "User ID"
msgstr ""
-#: models/account.py:144
+#: models/account.py:136
msgid "PO prefix"
msgstr ""
-#: models/account.py:145
+#: models/account.py:137
msgid "GSX repairs you create will be prefixed"
msgstr ""
-#: models/account.py:152 models/customer.py:107 models/device.py:152
-#: models/product.py:202
-msgid "photo"
+#: models/account.py:144 models/product.py:218
+msgid "Photo"
msgstr ""
-#: models/account.py:153
+#: models/account.py:145
msgid "Maximum avatar size is 1MB"
msgstr ""
-#: models/account.py:242 templates/admin/index.html:24 views/admin.py:405
+#: models/account.py:276 templates/admin/index.html:24 views/admin.py:406
msgid "Users & Groups"
msgstr ""
-#: models/calendar.py:25 models/common.py:632 models/common.py:709
-#: models/order.py:704 models/repair.py:32
+#: models/calendar.py:25 models/common.py:616 models/common.py:682
+#: models/order.py:788 models/repair.py:29
msgid "title"
msgstr ""
@@ -948,62 +1048,63 @@ msgstr ""
msgid "%(hours)s hours total in %(workdays)s days."
msgstr ""
-#: models/common.py:176
+#: models/common.py:179
msgid "New GSX Account"
msgstr ""
-#: models/common.py:177 models/queue.py:126
+#: models/common.py:180 models/queue.py:126
msgid "Sold-To"
msgstr ""
-#: models/common.py:178 models/common.py:444
+#: models/common.py:181 models/common.py:432
msgid "Ship-To"
msgstr ""
-#: models/common.py:183
+#: models/common.py:186
msgid "Region"
msgstr ""
-#: models/common.py:202
+#: models/common.py:198
msgid "Environment"
msgstr ""
-#: models/common.py:227
+#: models/common.py:224
msgid "Default GSX account not configured"
msgstr ""
-#: models/common.py:252
+#: models/common.py:249
msgid "Configuration error"
msgstr ""
-#: models/common.py:297 models/escalations.py:25
+#: models/common.py:289 models/escalations.py:27
msgid "GSX Account"
msgstr ""
-#: models/common.py:298 templates/admin/index.html:12
+#: models/common.py:290 templates/admin/index.html:12
msgid "GSX Accounts"
msgstr ""
-#: models/common.py:317 templates/admin/tags/index.html:6
+#: models/common.py:303 templates/admin/tags/index.html:6
msgid "New Tag"
msgstr ""
-#: models/common.py:318 models/common.py:393 models/customer.py:25
-#: models/customer.py:59 models/queue.py:197
+#: models/common.py:304 models/common.py:378 models/customer.py:24
+#: models/customer.py:53 models/queue.py:198
msgid "name"
msgstr ""
-#: models/common.py:322 templates/devices/index.html:49
-#: templates/devices/search_gsx.html:8 templates/devices/search_gsx.html:10
+#: models/common.py:308 templates/checkin/newindex.html:10
+#: templates/devices/index.html:49 templates/devices/search_gsx.html:8
+#: templates/devices/search_gsx.html:10
#: templates/devices/search_gsx_error.html:8 templates/devices/view.html:7
#: templates/search/results/gsx.html:8 templates/search/results/gsx.html:10
msgid "Device"
msgstr ""
-#: models/common.py:323 models/common.py:625
+#: models/common.py:309 models/common.py:609
#: templates/accounts/updates.html:37 templates/invoices/index.html:44
-#: templates/notes/form.html:109 templates/orders/dispatch.html:105
-#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:89
+#: templates/notes/form.html:110 templates/orders/dispatch.html:107
+#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:97
#: templates/orders/list.html:10 templates/orders/parts.html:33
#: templates/orders/tabs.html:4 templates/products/index_outgoing.html:25
#: templates/products/view.html:129 templates/products/view.html.py:155
@@ -1012,91 +1113,89 @@ msgstr ""
msgid "Order"
msgstr ""
-#: models/common.py:324 templates/notes/form.html:37
+#: models/common.py:310 models/note.py:126 templates/notes/form.html:37
msgid "Note"
msgstr ""
-#: models/common.py:331 models/common.py:639
+#: models/common.py:317 models/common.py:623
msgid "type"
msgstr ""
-#: models/common.py:344
+#: models/common.py:330
msgid "Default"
msgstr ""
-#: models/common.py:346
+#: models/common.py:332
msgid "Orange"
msgstr ""
-#: models/common.py:348
+#: models/common.py:334
msgid "Blue"
msgstr ""
-#: models/common.py:374 templates/orders/notes.html:32
+#: models/common.py:359 templates/orders/notes.html:32
msgid "Tag"
msgstr ""
-#: models/common.py:375 templates/admin/index.html:30
-#: templates/devices/form.html:25 templates/products/form.html:51
+#: models/common.py:360 templates/admin/index.html:30
+#: templates/checkin/newindex.html:82 templates/devices/form.html:26
+#: templates/products/form.html:51
msgid "Tags"
msgstr ""
-#: models/common.py:394 templates/admin/locations/index.html:5
+#: models/common.py:379 templates/admin/locations/index.html:5
msgid "New Location"
msgstr ""
-#: models/common.py:400 models/customer.py:71
+#: models/common.py:385 models/customer.py:65
msgid "phone"
msgstr ""
-#: models/common.py:402 models/customer.py:76
+#: models/common.py:390 models/customer.py:70
msgid "email"
msgstr ""
-#: models/common.py:407 models/customer.py:82
+#: models/common.py:396 models/customer.py:76
msgid "address"
msgstr ""
-#: models/common.py:419 models/customer.py:94
+#: models/common.py:408 models/customer.py:88
msgid "city"
msgstr ""
-#: models/common.py:437
+#: models/common.py:425
msgid "Accounts"
msgstr ""
-#: models/common.py:450
+#: models/common.py:438
msgid "Timezone"
msgstr ""
-#: models/common.py:458
+#: models/common.py:446
msgid "Will be shown on print templates"
msgstr ""
-#: models/common.py:465
-msgid "Logo"
-msgstr ""
-
-#: models/common.py:470
+#: models/common.py:459 models/repair.py:38
msgid "Enabled"
msgstr ""
-#: models/common.py:508 templates/admin/index.html:15
+#: models/common.py:497 templates/admin/index.html:15
#: templates/stats/index.html:9 templates/stats/locations.html:6
-#: templates/stats/queues.html:6 templates/stats/sales.html:6
-#: templates/stats/statuses.html:6 views/admin.py:510
+#: templates/stats/newstats.html:9 templates/stats/queues.html:6
+#: templates/stats/sales.html:6 templates/stats/statuses.html:6
+#: views/admin.py:537
msgid "Locations"
msgstr ""
-#: models/common.py:624 templates/customers/view.html:7
-#: templates/devices/search_gsx_repairs.html:8
-#: templates/invoices/index.html:45 templates/orders/dispatch.html:20
+#: models/common.py:608 templates/checkin/newindex.html:70
+#: templates/customers/view.html:7 templates/devices/search_gsx_repairs.html:8
+#: templates/invoices/index.html:45 templates/orders/dispatch.html:21
#: templates/orders/gsx_repair_form.html:44 templates/orders/list.html:11
#: templates/products/view.html:130
msgid "Customer"
msgstr ""
-#: models/common.py:626 templates/orders/dispatch.html:63
+#: models/common.py:610 templates/orders/dispatch.html:64
#: templates/orders/print_confirmation.html:105
#: templates/orders/print_dispatch.html:13 templates/orders/products.html:10
#: templates/products/list.html:7 templates/products/view.html:43
@@ -1104,87 +1203,95 @@ msgstr ""
msgid "Product"
msgstr ""
-#: models/common.py:631 templates/admin/fields/index.html:6
+#: models/common.py:615 templates/admin/fields/index.html:6
msgid "New Field"
msgstr ""
-#: models/common.py:645
+#: models/common.py:629
msgid "format"
msgstr ""
-#: models/common.py:647
+#: models/common.py:631
msgid "value"
msgstr ""
-#: models/common.py:664
+#: models/common.py:648
msgid "Field"
msgstr ""
-#: models/common.py:665 templates/admin/index.html:27
+#: models/common.py:649 templates/admin/index.html:27
msgid "Fields"
msgstr ""
-#: models/common.py:710 templates/admin/templates/list_templates.html:6
+#: models/common.py:683 templates/admin/templates/list_templates.html:6
msgid "New Template"
msgstr ""
-#: models/common.py:713
+#: models/common.py:686
msgid "content"
msgstr ""
-#: models/common.py:732
+#: models/common.py:705
msgid "Template"
msgstr ""
-#: models/common.py:733 templates/admin/index.html:33
+#: models/common.py:706 templates/admin/index.html:33
#: templates/admin/queues/form.html:13
msgid "Templates"
msgstr ""
-#: models/common.py:741
+#: models/common.py:716
msgid "file"
msgstr ""
-#: models/common.py:761
+#: models/common.py:738
#, python-format
msgid "%s is not of an allowed file type"
msgstr ""
-#: models/customer.py:24 templates/admin/users/index.html:12
+#: models/customer.py:23 templates/admin/users/index.html:12
#: templates/customers/index.html:16
msgid "New Group"
msgstr ""
-#: models/customer.py:54 models/customer.py:142
+#: models/customer.py:48 models/customer.py:134
msgid "company"
msgstr ""
-#: models/customer.py:60 templates/customers/choose.html:17
+#: models/customer.py:54 templates/customers/choose.html:31
#: templates/customers/index.html:7 templates/customers/search.html:5
#: templates/search/spotlight.html:6
msgid "New Customer"
msgstr ""
-#: models/customer.py:114 templates/admin/users/tabs.html:6
-#: templates/customers/index.html:55
+#: models/customer.py:102 models/device.py:167
+msgid "photo"
+msgstr ""
+
+#: models/customer.py:108 templates/admin/users/tabs.html:6
+#: templates/customers/index.html:56
msgid "Groups"
msgstr ""
-#: models/customer.py:121
+#: models/customer.py:114
msgid "tags"
msgstr ""
-#: models/customer.py:128 models/device.py:146
+#: models/customer.py:121 models/device.py:161
msgid "notes"
msgstr ""
-#: models/customer.py:136
+#: models/customer.py:128
msgid "devices"
msgstr ""
-#: models/device.py:39 templates/devices/find.html:27
+#: models/customer.py:135
+msgid "Companies can contain contacts"
+msgstr ""
+
+#: models/device.py:37 templates/devices/find.html:27
#: templates/devices/get_info.html:14
-#: templates/devices/search_gsx_warranty.html:15
+#: templates/devices/search_gsx_warranty.html:18
#: templates/devices/summary.html:13 templates/orders/devices.html:20
#: templates/orders/print_confirmation.html:72
#: templates/orders/products.html:28 templates/products/index_outgoing.html:28
@@ -1193,183 +1300,208 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: models/device.py:43 templates/devices/choose.html:17
+#: models/device.py:42 templates/devices/choose.html:17
#: templates/devices/index.html:7 templates/devices/index.html.py:10
msgid "New Device"
msgstr ""
-#: models/device.py:44 models/order.py:708 models/queue.py:44
-#: models/queue.py:202
+#: models/device.py:43 models/order.py:792 models/queue.py:44
+#: models/queue.py:203
msgid "description"
msgstr ""
-#: models/device.py:49
+#: models/device.py:48
msgid "Apple"
msgstr ""
-#: models/device.py:50 models/product.py:183
+#: models/device.py:49 models/product.py:201
msgid "Brand"
msgstr ""
-#: models/device.py:57 templates/orders/print_confirmation.html:68
+#: models/device.py:55
+msgid "Reseller"
+msgstr ""
+
+#: models/device.py:62 templates/orders/print_confirmation.html:68
msgid "IMEI Number"
msgstr ""
-#: models/device.py:63 templates/devices/search_gsx_warranty.html:24
-#: templates/orders/devices.html:31
+#: models/device.py:68 templates/devices/search_gsx_warranty.html:27
+#: templates/devices/summary.html:32 templates/orders/devices.html:31
msgid "Initial Activation Policy"
msgstr ""
-#: models/device.py:69 templates/devices/search_gsx_warranty.html:22
-#: templates/orders/devices.html:29
+#: models/device.py:74 templates/devices/search_gsx_warranty.html:25
+#: templates/devices/summary.html:30 templates/orders/devices.html:29
msgid "Applied Activation Policy"
msgstr ""
-#: models/device.py:79 templates/devices/index.html:26
+#: models/device.py:80 templates/devices/search_gsx_warranty.html:29
+#: templates/orders/devices.html:33
+msgid "Next Tether Policy"
+msgstr ""
+
+#: models/device.py:90 templates/devices/index.html:26
msgid "Product Line"
msgstr ""
-#: models/device.py:85
+#: models/device.py:95
msgid "Products that are compatible with this device instance"
msgstr ""
-#: models/device.py:92
+#: models/device.py:102
msgid "configuration"
msgstr ""
-#: models/device.py:96 models/parts.py:78
-msgid "Apple Limited Warranty"
+#: models/device.py:106 models/parts.py:83
+msgid "Quality Program"
msgstr ""
-#: models/device.py:97 models/parts.py:82
-msgid "AppleCare Protection Plan"
+#: models/device.py:107 models/parts.py:76
+msgid "Customer Satisfaction"
msgstr ""
-#: models/device.py:98
-msgid "Customer Satisfaction (CS) Code"
+#: models/device.py:108 models/parts.py:78
+msgid "Apple Limited Warranty"
msgstr ""
-#: models/device.py:99 models/parts.py:75
+#: models/device.py:109 models/parts.py:82
+msgid "AppleCare Protection Plan"
+msgstr ""
+
+#: models/device.py:110 models/device.py:111 models/parts.py:75
msgid "Custom Bid Contracts"
msgstr ""
-#: models/device.py:100
+#: models/device.py:112
msgid "3'rd Party Warranty"
msgstr ""
-#: models/device.py:101
+#: models/device.py:113
msgid "Out Of Warranty (No Coverage)"
msgstr ""
-#: models/device.py:102 views/gsx.py:131
+#: models/device.py:114 views/gsx.py:171
msgid "Unknown"
msgstr ""
-#: models/device.py:109 templates/checkin/device.html:16
+#: models/device.py:121 templates/checkin/device_form.html:31
#: templates/devices/find.html:30 templates/devices/get_info.html:10
-#: templates/devices/search_gsx_warranty.html:11
+#: templates/devices/search_gsx_warranty.html:14
#: templates/devices/summary.html:9 templates/orders/devices.html:16
#: templates/orders/print_confirmation.html:65
#: templates/search/results/gsx_warranty.html:11
msgid "Warranty Status"
msgstr ""
-#: models/device.py:115
+#: models/device.py:127
msgid "username"
msgstr ""
-#: models/device.py:121
+#: models/device.py:133
msgid "password"
msgstr ""
-#: models/device.py:126
-msgid "Date Purchased"
+#: models/device.py:138
+msgid "Date of Purchase"
msgstr ""
-#: models/device.py:134
+#: models/device.py:146
msgid "Purchase Country"
msgstr ""
-#: models/device.py:158
+#: models/device.py:152
+msgid "Device is eligible for onsite repairs in GSX"
+msgstr ""
+
+#: models/device.py:173
msgid "Image URL"
msgstr ""
-#: models/device.py:163
+#: models/device.py:178
msgid "Manual URL"
msgstr ""
-#: models/device.py:168 templates/devices/view.html:38
+#: models/device.py:183 templates/devices/view.html:38
#: templates/devices/view.html.py:40
msgid "Exploded View"
msgstr ""
-#: models/device.py:285
+#: models/device.py:189
+msgid "Device is considered vintage in GSX"
+msgstr ""
+
+#: models/device.py:304
#, python-format
-msgid "Invalid argument for warranty check: %s"
+msgid "Invalid input for warranty check: %s"
+msgstr ""
+
+#: models/device.py:396
+msgid "Active"
msgstr ""
-#: models/device.py:352
+#: models/device.py:396
+msgid "Inactive"
+msgstr ""
+
+#: models/device.py:401
#, python-format
msgid "SLA Group: %s"
msgstr ""
-#: models/device.py:354
+#: models/device.py:403
msgid "This unit is eligible for Onsite Service."
msgstr ""
-#: models/device.py:356
+#: models/device.py:405
msgid "Parts and Labor are covered."
msgstr ""
-#: models/escalations.py:96
+#: models/escalations.py:97
#, python-format
msgid "Escalation %s"
msgstr ""
-#: models/invoices.py:27 models/invoices.py:163
+#: models/invoices.py:20 models/invoices.py:173
msgid "No Charge"
msgstr ""
-#: models/invoices.py:28 models/invoices.py:164
+#: models/invoices.py:21 models/invoices.py:174
msgid "Cash"
msgstr ""
-#: models/invoices.py:29 models/invoices.py:165
+#: models/invoices.py:22 models/invoices.py:175
#: templates/products/view.html:179
msgid "Invoice"
msgstr ""
-#: models/invoices.py:30 models/invoices.py:166
+#: models/invoices.py:23 models/invoices.py:176
msgid "Credit Card"
msgstr ""
-#: models/invoices.py:31 models/invoices.py:167
+#: models/invoices.py:24 models/invoices.py:177
msgid "Mail payment"
msgstr ""
-#: models/invoices.py:32 models/invoices.py:168
+#: models/invoices.py:25 models/invoices.py:178
msgid "Online payment"
msgstr ""
-#: models/invoices.py:39 models/invoices.py:173
+#: models/invoices.py:32 models/invoices.py:183
#: templates/invoices/index.html:50
msgid "Payment Method"
msgstr ""
-#: models/invoices.py:42
-msgid "paid"
-msgstr ""
-
-#: models/invoices.py:56
+#: models/invoices.py:55
msgid "Walk-in"
msgstr ""
-#: models/invoices.py:57 templates/customers/find.html:48
+#: models/invoices.py:56 templates/customers/find.html:47
#: templates/orders/print_confirmation.html:177
msgid "Name"
msgstr ""
-#: models/invoices.py:81 models/repair.py:127
+#: models/invoices.py:80 models/purchases.py:37 models/repair.py:132
#: templates/devices/search_gsx_repairs.html:6 templates/orders/repair.html:30
#: templates/products/receive_item.html:23
#: templates/products/receive_item.html:30 templates/purchases/edit_po.html:33
@@ -1379,311 +1511,350 @@ msgstr ""
msgid "Reference"
msgstr ""
-#: models/invoices.py:132
+#: models/invoices.py:126 views/invoices.py:159
+#, python-format
+msgid "Order %s dispatched"
+msgstr ""
+
+#: models/invoices.py:142
msgid "Sales Price"
msgstr ""
-#: models/invoices.py:186 views/invoices.py:159
+#: models/invoices.py:193
#, python-format
-msgid "Order %s dispatched"
+msgid "Payment for %0.2f received"
msgstr ""
-#: models/invoices.py:195
+#: models/note.py:57 validators.py:16
#, python-format
-msgid "Payment for %0.2f received"
+msgid "%s is not a valid phone number"
msgstr ""
-#: models/note.py:66
-msgid "subject"
+#: models/note.py:70 templates/notes/view_note.html:24
+msgid "Subject"
msgstr ""
-#: models/note.py:70
+#: models/note.py:73
msgid "Message"
msgstr ""
-#: models/note.py:87
+#: models/note.py:90
msgid "To"
msgstr ""
-#: models/note.py:112 models/order.py:763
-msgid "report"
+#: models/note.py:112 templates/orders/devices.html:130
+#: templates/orders/devices.html.py:132
+msgid "Report"
+msgstr ""
+
+#: models/note.py:117
+msgid "Read"
msgstr ""
-#: models/note.py:116
-msgid "read"
+#: models/note.py:122 templates/notes/list_notes.html:38
+msgid "Flagged"
msgstr ""
-#: models/note.py:121
-msgid "flagged"
+#: models/note.py:127
+msgid "Problem"
msgstr ""
-#: models/note.py:159
+#: models/note.py:128 templates/notes/form.html:40
+msgid "Escalation"
+msgstr ""
+
+#: models/note.py:191
#, python-format
msgid "Default Address <%s>"
msgstr ""
-#: models/note.py:271
+#: models/note.py:301
msgid "As Unreported"
msgstr ""
-#: models/note.py:271
+#: models/note.py:301
msgid "As Reported"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Unread"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Read"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Unflagged"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Flagged"
msgstr ""
-#: models/note.py:319 models/note.py:409
+#: models/note.py:349 models/note.py:440
#, python-format
msgid "Already sent message to %s"
msgstr ""
-#: models/note.py:364 models/note.py:448
+#: models/note.py:394 models/note.py:479
#, python-format
msgid "Message sent to %s"
msgstr ""
-#: models/note.py:385
+#: models/note.py:415
msgid "System is not configured for built-in SMS support."
msgstr ""
-#: models/note.py:417
+#: models/note.py:446
msgid "SMS gateway not configured"
msgstr ""
-#: models/note.py:473
+#: models/note.py:505
#, python-format
msgid "Escalation %s created"
msgstr ""
-#: models/note.py:476
+#: models/note.py:508
#, python-format
msgid "Escalation %s updated"
msgstr ""
-#: models/note.py:481
+#: models/note.py:513
msgid "Note saved"
msgstr ""
-#: models/order.py:41 models/queue.py:60
+#: models/order.py:39 models/queue.py:60
msgid "priority"
msgstr ""
-#: models/order.py:106 models/repair.py:39
+#: models/order.py:109 models/repair.py:35
msgid "queue"
msgstr ""
-#: models/order.py:112
+#: models/order.py:115
msgid "status"
msgstr ""
-#: models/order.py:129
+#: models/order.py:133
msgid "Closed"
msgstr ""
-#: models/order.py:215
+#: models/order.py:134
+msgid "Waiting"
+msgstr ""
+
+#: models/order.py:243
#, python-format
msgid "%s added"
msgstr ""
-#: models/order.py:219
+#: models/order.py:247
msgid "This device has already been added to this order"
msgstr ""
-#: models/order.py:237
+#: models/order.py:265
#, python-format
msgid "%s removed"
msgstr ""
-#: models/order.py:260
+#: models/order.py:288
msgid "Closed a moment ago"
msgstr ""
-#: models/order.py:261
+#: models/order.py:290
#, python-format
msgid "Closed for %(time)s"
msgstr ""
-#: models/order.py:265
+#: models/order.py:294
#, python-format
msgid "%s a moment ago"
msgstr ""
-#: models/order.py:268
+#: models/order.py:297
#, python-format
msgid "%(status)s for %(time)s"
msgstr ""
-#: models/order.py:272
+#: models/order.py:301
msgid "Created a moment ago"
msgstr ""
-#: models/order.py:273
+#: models/order.py:302
#, python-format
msgid "Unassigned for %(delta)s"
msgstr ""
-#: models/order.py:277
+#: models/order.py:306
msgid "Started a moment ago"
msgstr ""
-#: models/order.py:278
+#: models/order.py:308
#, python-format
msgid "Open for %(delta)s"
msgstr ""
-#: models/order.py:281
+#: models/order.py:314
msgid "Select place"
msgstr ""
-#: models/order.py:284
+#: models/order.py:317
msgid "Select status"
msgstr ""
-#: models/order.py:291
+#: models/order.py:324
msgid "Select user"
msgstr ""
-#: models/order.py:294
+#: models/order.py:327
msgid "Select queue"
msgstr ""
-#: models/order.py:303 templates/default.html:35
-#: templates/accounts/orders.html:58 templates/accounts/tabs.html:7
-#: templates/customers/view.html:8 templates/devices/view.html:8
-#: templates/orders/index.html:49 templates/search/spotlight.html:22
-#: views/order.py:43
+#: models/order.py:339 templates/accounts/orders.html:58
+#: templates/accounts/tabs.html:7 templates/customers/view.html:8
+#: templates/default.html:35 templates/devices/search_gsx.html:13
+#: templates/devices/search_gsx.html:15 templates/devices/view.html:8
+#: templates/orders/index.html:54 templates/search/spotlight.html:22
+#: views/order.py:43 views/order.py:910
msgid "Orders"
msgstr ""
-#: models/order.py:312 views/order.py:195
+#: models/order.py:348 views/invoices.py:165 views/order.py:211
#, python-format
msgid "Order %s closed"
msgstr ""
-#: models/order.py:411
+#: models/order.py:365
+#, python-format
+msgid "Order %s reopened"
+msgstr ""
+
+#: models/order.py:444
+#, python-format
+msgid "Order %s moved to %s"
+msgstr ""
+
+#: models/order.py:483
msgid "Order must belong to a queue to set status"
msgstr ""
-#: models/order.py:445
+#: models/order.py:517
msgid "Status unassigned"
msgstr ""
-#: models/order.py:475
+#: models/order.py:551
msgid "Removed from queue"
msgstr ""
-#: models/order.py:501
+#: models/order.py:562 models/order.py:577 views/order.py:479
+msgid "Closed orders cannot be modified"
+msgstr ""
+
+#: models/order.py:583
msgid "Order unassigned"
msgstr ""
-#: models/order.py:505
+#: models/order.py:587
#, python-format
msgid "Order %(order)s assigned to %(user)s"
msgstr ""
-#: models/order.py:598 views/order.py:693 views/purchases.py:90
+#: models/order.py:681 views/order.py:714 views/purchases.py:91
#, python-format
msgid "Product %s added"
msgstr ""
-#: models/order.py:604
+#: models/order.py:687
#, python-format
msgid "Product %s removed from order"
msgstr ""
-#: models/order.py:685
+#: models/order.py:768
msgid "Can set assignee"
msgstr ""
-#: models/order.py:686
+#: models/order.py:769
msgid "Can change status"
msgstr ""
-#: models/order.py:687
+#: models/order.py:770
msgid "Can follow order"
msgstr ""
-#: models/order.py:719
+#: models/order.py:771
+msgid "Can copy order"
+msgstr ""
+
+#: models/order.py:772
+msgid "Can batch process"
+msgstr ""
+
+#: models/order.py:803
msgid "amount"
msgstr ""
-#: models/order.py:724
+#: models/order.py:808
msgid "KGB Serial Number"
msgstr ""
-#: models/order.py:759
+#: models/order.py:843
msgid "dispatched"
msgstr ""
-#: models/order.py:768
+#: models/order.py:847
+msgid "report"
+msgstr ""
+
+#: models/order.py:852
msgid "sales price"
msgstr ""
-#: models/order.py:783
+#: models/order.py:867
msgid "KBB Serial Number"
msgstr ""
-#: models/order.py:790 templates/orders/print_confirmation.html:120
+#: models/order.py:874 templates/devices/search_gsx_warranty.html:23
+#: templates/devices/summary.html:28 templates/orders/devices.html:27
+#: templates/orders/print_confirmation.html:120
#: templates/orders/print_receipt.html:23
msgid "IMEI"
msgstr ""
-#: models/order.py:794 templates/orders/print_confirmation.html:106
+#: models/order.py:878 templates/orders/print_confirmation.html:106
#: templates/orders/print_dispatch.html:14
msgid "Warranty"
msgstr ""
-#: models/order.py:795 templates/devices/parts.html:11
+#: models/order.py:879 templates/devices/parts.html:11
#: templates/products/form.html:11 templates/products/get_info.html:23
#: templates/products/list.html:9 templates/products/view.html:64
msgid "Exchange Price"
msgstr ""
-#: models/order.py:796 templates/devices/parts.html:10
+#: models/order.py:880 templates/devices/parts.html:10
#: templates/products/form.html:12 templates/products/get_info.html:21
#: templates/products/list.html:8 templates/products/view.html:62
msgid "Stock Price"
msgstr ""
-#: models/order.py:803
+#: models/order.py:887
msgid "Price category"
msgstr ""
-#: models/order.py:810
+#: models/order.py:894
msgid "symptom code"
msgstr ""
-#: models/order.py:816
+#: models/order.py:900
msgid "symptom modifier"
msgstr ""
-#: models/order.py:1005 models/product.py:589
-msgid "New Shipping Method"
-msgstr ""
-
-#: models/order.py:1034 views/order.py:238
+#: models/order.py:1127 views/order.py:243
#, python-format
msgid "Order %s created"
msgstr ""
-#: models/parts.py:76
-msgid "Customer Satisfaction"
-msgstr ""
-
#: models/parts.py:77
msgid "DOA Coverage"
msgstr ""
@@ -1693,17 +1864,13 @@ msgid "Missing Upon First Use"
msgstr ""
#: models/parts.py:80
-msgid "Out of Warranty (no coverage)"
+msgid "Out of Warranty (No Coverage)"
msgstr ""
#: models/parts.py:81
msgid "AppleCare Parts Agreement"
msgstr ""
-#: models/parts.py:83
-msgid "Quality Program"
-msgstr ""
-
#: models/parts.py:84
msgid "AppleCare Repair Agreement"
msgstr ""
@@ -1728,219 +1895,228 @@ msgstr ""
msgid "Consumer Law Coverage"
msgstr ""
-#: models/parts.py:231
+#: models/parts.py:246
msgid "Unregister from Return"
msgstr ""
-#: models/parts.py:233 templates/repairs/part_menu.html:8
+#: models/parts.py:248 templates/repairs/part_menu.html:8
msgid "Register for Return"
msgstr ""
-#: models/parts.py:328
+#: models/parts.py:353
msgid "GSX repair has no dispatch ID"
msgstr ""
-#: models/product.py:64
-msgid "code"
+#: models/product.py:85 templates/products/index_outgoing.html:23
+#: templates/purchases/edit_po.html:31
+#: templates/shipments/list_returns.html:12
+msgid "Code"
msgstr ""
-#: models/product.py:71
+#: models/product.py:92
msgid "Substituted (new) code of this part"
msgstr ""
-#: models/product.py:76 templates/products/index.html:9
+#: models/product.py:97 templates/products/index.html:9
msgid "New Product"
msgstr ""
-#: models/product.py:77 models/queue.py:27
+#: models/product.py:98 models/queue.py:27
#: templates/products/index_outgoing.html:24
#: templates/shipments/list_returns.html:13
msgid "Title"
msgstr ""
-#: models/product.py:82 models/repair.py:64 templates/devices/find.html:28
+#: models/product.py:103 models/repair.py:59 templates/devices/find.html:28
msgid "Description"
msgstr ""
-#: models/product.py:93
+#: models/product.py:114
msgid "Don't update price when recalculating prices or importing parts"
msgstr ""
-#: models/product.py:100 models/product.py:128
+#: models/product.py:121 models/product.py:149
msgid "Purchase price"
msgstr ""
-#: models/product.py:113 models/product.py:140
+#: models/product.py:134 models/product.py:161
msgid "Net price"
msgstr ""
-#: models/product.py:114 models/product.py:141
+#: models/product.py:135 models/product.py:162
msgid "Purchase price + margin %"
msgstr ""
-#: models/product.py:120 models/product.py:147
+#: models/product.py:141 models/product.py:168
msgid "Sales price"
msgstr ""
-#: models/product.py:121 models/product.py:148
+#: models/product.py:142 models/product.py:169
msgid "Purchase price + margin % + shipping + VAT %"
msgstr ""
-#: models/product.py:153
-msgid "is serialized"
+#: models/product.py:174
+msgid "Is serialized"
msgstr ""
-#: models/product.py:154
+#: models/product.py:175
msgid "Product has a serial number"
msgstr ""
-#: models/product.py:171
+#: models/product.py:189
msgid "Warranty (months)"
msgstr ""
-#: models/product.py:177
+#: models/product.py:195
msgid "Shelf code"
msgstr ""
-#: models/product.py:189 templates/admin/inventory/index.html:9
+#: models/product.py:206 templates/admin/inventory/index.html:9
#: templates/products/index.html:60 templates/products/view.html:10
msgid "Categories"
msgstr ""
-#: models/product.py:195
-msgid "device models"
+#: models/product.py:211
+msgid "Device models"
msgstr ""
-#: models/product.py:205
-msgid "shipping"
+#: models/product.py:221
+msgid "Shipping"
msgstr ""
-#: models/product.py:213
-msgid "component group"
+#: models/product.py:229
+msgid "Component group"
msgstr ""
-#: models/product.py:220
+#: models/product.py:236
+msgid "Adjustment"
+msgstr ""
+
+#: models/product.py:237
msgid "Module"
msgstr ""
-#: models/product.py:221
+#: models/product.py:238
msgid "Replacement"
msgstr ""
-#: models/product.py:222
+#: models/product.py:239
msgid "Service"
msgstr ""
-#: models/product.py:223
+#: models/product.py:240
msgid "Service Contract"
msgstr ""
-#: models/product.py:231
-msgid "part type"
+#: models/product.py:248
+msgid "Part type"
msgstr ""
-#: models/product.py:238
+#: models/product.py:255
msgid "EEE code"
msgstr ""
-#: models/product.py:252
+#: models/product.py:269
#, python-format
msgid "%d months"
msgstr ""
-#: models/product.py:419
+#: models/product.py:465
#, python-format
msgid "Product %s not found in inventory."
msgstr ""
-#: models/product.py:495
+#: models/product.py:542
msgid "Can change product amount"
msgstr ""
-#: models/product.py:507 templates/products/index.html:12
+#: models/product.py:555 templates/products/index.html:12
msgid "New Category"
msgstr ""
-#: models/product.py:557
+#: models/product.py:608
msgid "minimum amount"
msgstr ""
-#: models/product.py:561
+#: models/product.py:612
msgid "reserved amount"
msgstr ""
-#: models/product.py:565
+#: models/product.py:616
msgid "stocked amount"
msgstr ""
-#: models/product.py:569
+#: models/product.py:620
msgid "ordered amount"
msgstr ""
-#: models/purchases.py:35
-msgid "The location from which this PO was created"
+#: models/product.py:628
+msgid "Cannot move products to the same location"
msgstr ""
-#: models/purchases.py:42
-msgid "reference"
+#: models/product.py:656
+msgid "New Shipping Method"
msgstr ""
-#: models/purchases.py:48
-msgid "confirmation"
+#: models/purchases.py:30
+msgid "The location from which this PO was created"
msgstr ""
-#: models/purchases.py:58
-msgid "supplier"
+#: models/purchases.py:53
+msgid "Supplier"
msgstr ""
-#: models/purchases.py:63 models/shipments.py:65
-msgid "carrier"
+#: models/purchases.py:58 models/shipments.py:65
+#: templates/shipments/edit_bulk_return.html:28
+#: templates/shipments/view_bulk_return.html:6
+msgid "Carrier"
msgstr ""
-#: models/purchases.py:68
-msgid "tracking ID"
+#: models/purchases.py:63 models/shipments.py:43
+#: templates/shipments/list_bulk_returns.html:10
+msgid "Tracking ID"
msgstr ""
-#: models/purchases.py:73
-msgid "delivery Time"
+#: models/purchases.py:68
+msgid "Delivery Time"
msgstr ""
-#: models/purchases.py:125
+#: models/purchases.py:128
#, python-format
msgid "Purchase Order %d has already been submitted"
msgstr ""
-#: models/purchases.py:178
+#: models/purchases.py:181
msgid "Submitted orders cannot be deleted"
msgstr ""
-#: models/purchases.py:191 templates/products/receive_item.html:36
+#: models/purchases.py:197 templates/products/receive_item.html:36
#: templates/purchases/edit_po.html:35 templates/purchases/view_po.html:34
msgid "Purchase Price"
msgstr ""
-#: models/purchases.py:192
+#: models/purchases.py:198
msgid "Purchase price without taxes"
msgstr ""
-#: models/purchases.py:198
+#: models/purchases.py:204
msgid "Purchase Order"
msgstr ""
-#: models/purchases.py:210
+#: models/purchases.py:242
msgid "arrived"
msgstr ""
-#: models/purchases.py:248
+#: models/purchases.py:280
msgid "Product has already been received"
msgstr ""
-#: models/purchases.py:291
+#: models/purchases.py:342
#, python-format
msgid "Cannot receive item %(prod)s (%(ref)s)"
msgstr ""
-#: models/purchases.py:318 views/purchases.py:215
+#: models/purchases.py:369 views/purchases.py:222
#, python-format
msgid "Purchase Order %d created"
msgstr ""
@@ -2059,335 +2235,247 @@ msgstr ""
msgid "HTML template for dispatched order"
msgstr ""
-#: models/queue.py:175 templates/admin/index.html:21
+#: models/queue.py:176 templates/admin/index.html:21
#: templates/stats/index.html:10 templates/stats/locations.html:7
-#: templates/stats/queues.html:7 templates/stats/sales.html:7
-#: templates/stats/statuses.html:7 views/admin.py:577
+#: templates/stats/newstats.html:10 templates/stats/queues.html:7
+#: templates/stats/sales.html:7 templates/stats/statuses.html:7
+#: views/admin.py:603
msgid "Queues"
msgstr ""
-#: models/queue.py:187
+#: models/queue.py:188
msgid "Minutes"
msgstr ""
-#: models/queue.py:188
+#: models/queue.py:189
msgid "Hours"
msgstr ""
-#: models/queue.py:189
+#: models/queue.py:190
msgid "Days"
msgstr ""
-#: models/queue.py:190
+#: models/queue.py:191
msgid "Weeks"
msgstr ""
-#: models/queue.py:191
+#: models/queue.py:192
msgid "Months"
msgstr ""
-#: models/queue.py:196 templates/admin/statuses/index.html:5
+#: models/queue.py:197 templates/admin/statuses/index.html:5
msgid "New Status"
msgstr ""
-#: models/queue.py:206 models/queue.py:249
+#: models/queue.py:207 models/queue.py:249
msgid "green limit"
msgstr ""
-#: models/queue.py:210 models/queue.py:250
+#: models/queue.py:211 models/queue.py:250
msgid "yellow limit"
msgstr ""
-#: models/queue.py:215 models/queue.py:253
+#: models/queue.py:216 models/queue.py:253
msgid "time unit"
msgstr ""
#: models/queue.py:237 templates/accounts/updates.html:28
#: templates/admin/index.html:18 templates/admin/queues/form.html:10
-#: templates/stats/index.html:11 templates/stats/locations.html:8
-#: templates/stats/queues.html:8 templates/stats/sales.html:8
-#: templates/stats/statuses.html:8 views/admin.py:261
+#: templates/stats/index.html:12 templates/stats/locations.html:9
+#: templates/stats/newstats.html:12 templates/stats/queues.html:9
+#: templates/stats/sales.html:9 templates/stats/statuses.html:9
+#: views/admin.py:261
msgid "Statuses"
msgstr ""
-#: models/repair.py:33 templates/admin/checklist/index.html:5
+#: models/repair.py:30 templates/admin/checklist/index.html:5
msgid "New Checklist"
msgstr ""
-#: models/repair.py:42
-msgid "enabled"
-msgstr ""
-
-#: models/repair.py:55 templates/admin/index.html:36
+#: models/repair.py:50 templates/admin/index.html:36
msgid "Checklists"
msgstr ""
-#: models/repair.py:60
+#: models/repair.py:55
msgid "Task"
msgstr ""
-#: models/repair.py:107
+#: models/repair.py:112
msgid "Unit Received"
msgstr ""
-#: models/repair.py:120
+#: models/repair.py:125
msgid "Repair should be reviewed by Apple before confirmation"
msgstr ""
-#: models/repair.py:135
+#: models/repair.py:141
msgid "Notes are mandatory when requesting review."
msgstr ""
-#: models/repair.py:142
+#: models/repair.py:148
msgid "Choose files to be sent with the repair creation request"
msgstr ""
-#: models/repair.py:148
+#: models/repair.py:154
msgid "mark complete"
msgstr ""
-#: models/repair.py:149
+#: models/repair.py:155
msgid "Requires replacement serial number"
msgstr ""
-#: models/repair.py:155
+#: models/repair.py:161
msgid "New serial number"
msgstr ""
-#: models/repair.py:156
+#: models/repair.py:162
msgid "Serial Number of replacement part"
msgstr ""
-#: models/repair.py:175
+#: models/repair.py:181
msgid "Unit is eligible for consumer law coverage"
msgstr ""
-#: models/repair.py:223
+#: models/repair.py:226
+#, python-format
+msgid "Repair %(repair)s already exists for order %(order)s"
+msgstr ""
+
+#: models/repair.py:243
+#, python-format
+msgid "Repair %s not found in GSX"
+msgstr ""
+
+#: models/repair.py:275
msgid "New GSX Repair"
msgstr ""
-#: models/repair.py:278
+#: models/repair.py:330
msgid "Please add some parts to the repair"
msgstr ""
-#: models/repair.py:281
+#: models/repair.py:333
msgid "Order has not been assigned to a queue"
msgstr ""
-#: models/repair.py:327 views/gsx.py:193
+#: models/repair.py:379 views/gsx.py:241
#, python-format
msgid "GSX repair %s created"
msgstr ""
-#: models/repair.py:582
+#: models/repair.py:647
#, python-format
msgid "Repair %d"
msgstr ""
-#: models/shipments.py:43 templates/shipments/list_bulk_returns.html:10
-msgid "Tracking ID"
-msgstr ""
-
-#: models/shipments.py:90
-msgid "width"
-msgstr ""
-
-#: models/shipments.py:96
-msgid "height"
-msgstr ""
-
-#: models/shipments.py:102
-msgid "length"
-msgstr ""
-
-#: models/shipments.py:108
-msgid "weight"
+#: models/rules.py:22 templates/rules/list.html:5
+#: templates/rules/list_rules.html:6
+msgid "New Rule"
msgstr ""
-#: templates/default.html:34 templates/default.html.py:66
-msgid "Homepage"
-msgstr ""
-
-#: templates/default.html:36
-msgid "Inventory"
-msgstr ""
-
-#: templates/default.html:37 templates/customers/view.html:9
-#: templates/devices/index.html:77 templates/devices/search.html:14
-#: templates/search/spotlight.html:16 views/device.py:48
-msgid "Devices"
-msgstr ""
-
-#: templates/default.html:38 templates/customers/index.html:82
-#: templates/customers/list.html:5 templates/customers/search.html:33
-#: templates/customers/view.html:117 templates/search/spotlight.html:13
-#: views/customer.py:27
-msgid "Customers"
-msgstr ""
-
-#: templates/default.html:39 templates/accounts/updates.html:27
-#: templates/customers/view.html:10 templates/notes/list_notes.html:36
-#: views/note.py:54
-msgid "Messages"
-msgstr ""
-
-#: templates/default.html:40 templates/accounts/tabs.html:16
-#: templates/stats/index.html:58 views/stats.py:296
-msgid "Statistics"
-msgstr ""
-
-#: templates/default.html:44 templates/accounts/orders.html:44
-#: templates/accounts/stats.html:19 templates/customers/choose.html:18
-#: templates/customers/find.html:16 templates/customers/find.html.py:31
-#: templates/customers/index.html:44 templates/devices/choose.html:18
-#: templates/devices/find.html:8 templates/devices/find.html.py:21
-#: templates/devices/index.html:20 templates/invoices/index.html:31
-#: templates/notes/find.html:9 templates/notes/find.html.py:25
-#: templates/notes/list_notes.html:29 templates/orders/index.html:36
-#: templates/products/choose.html:18 templates/products/index.html:84
-#: templates/purchases/list_pos.html:37
-#: templates/snippets/filtering_form.html:12 templates/stats/index.html:30
-msgid "Search"
+#: models/rules.py:25 templates/customers/choose.html:18
+#: templates/customers/index.html:58 templates/customers/search.html:15
+#: templates/devices/specs.html:7 templates/products/index.html:61
+#: templates/products/view.html:11 views/product.py:35 views/product.py:343
+msgid "All"
msgstr ""
-#: templates/default.html:67 templates/accounts/calendars.html:36
-#: templates/accounts/calendars.html:54 templates/accounts/tabs.html:13
-#: templates/accounts/view_calendar.html:64 views/account.py:128
-msgid "Calendars"
+#: models/rules.py:81
+msgid "Device name"
msgstr ""
-#: templates/default.html:68 templates/accounts/settings.html:11
-#: templates/admin/users/form.html:11
-msgid "Profile"
+#: models/rules.py:82 templates/customers/merge.html:12
+#: templates/customers/move.html:12
+msgid "Customer name"
msgstr ""
-#: templates/default.html:70 templates/admin/index.html:7 views/admin.py:205
-msgid "System Settings"
+#: models/rules.py:87
+msgid "Equals"
msgstr ""
-#: templates/default.html:73 templates/accounts/logout.html:15
-#: templates/checkin/index.html:47
-msgid "Log out"
+#: models/rules.py:88
+msgid "Contains"
msgstr ""
-#: templates/default.html:100
-msgid "No new alerts"
+#: models/rules.py:89
+msgid "Less than"
msgstr ""
-#: templates/default.html:105
-msgid "See All Alerts"
+#: models/rules.py:90
+msgid "Greater than"
msgstr ""
-#: templates/default.html:133
-msgid "No new messages"
+#: models/rules.py:113
+msgid "Send SMS"
msgstr ""
-#: templates/default.html:139
-msgid "Read All Messages"
+#: models/rules.py:114
+msgid "Send email"
msgstr ""
-#: templates/default.html:168
-msgid "Terms"
+#: models/rules.py:115
+msgid "Add Tag"
msgstr ""
-#: templates/error.html:12
-msgid "An Error Occurred"
+#: models/rules.py:116
+msgid "Set Priority"
msgstr ""
-#: templates/error.html:27 templates/checkin/error.html:9
-msgid "Oops!"
+#: models/rules.py:117
+msgid "Set Queue"
msgstr ""
-#: templates/error.html:28 templates/checkin/error.html:10
-msgid "It appears that an error has occurred."
+#: models/rules.py:118
+msgid "Assign to"
msgstr ""
-#: templates/error.html:28
-msgid ""
-"I've notified the developers, but I'm sure they would really appreciate if "
-"you could briefly describe what you were doing before this happened."
-msgstr ""
-
-#: templates/error.html:33 templates/orders/dispatch.html:96
-#: templates/products/form.html:74 templates/products/form.html.py:76
-#: templates/products/receive_item.html:47
-msgid "Cancel"
-msgstr ""
-
-#: templates/error.html:34 templates/accounts/register.html:11
-#: templates/checkin/confirmation.html:11 templates/checkin/customer.html:62
-#: templates/notes/edit_escalation.html:13
-#: templates/orders/gsx_repair_form.html:79
-#: templates/products/index_outgoing.html:49
-#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
-#: templates/shipments/edit_bulk_return.html:96
-#: templates/shipments/list_returns.html:38
-#: templates/shipments/submit_bulk_return.html:13
-msgid "Submit"
-msgstr ""
-
-#: templates/error.html:38
-msgid "Thanks!"
+#: models/shipments.py:90
+msgid "width"
msgstr ""
-#: templates/error.html:39
-msgid ""
-"Your error report has been submitted. Thanks for helping make Servo better!"
+#: models/shipments.py:96
+msgid "height"
msgstr ""
-#: templates/error.html:40
-msgid "Return Home"
+#: models/shipments.py:102
+msgid "length"
msgstr ""
-#: templates/form_buttons.html:3 templates/accounts/register.html:10
-#: templates/admin/users/form.html:50 templates/checkin/choose_model.html:137
-#: templates/checkin/customer.html:61 templates/checkin/device.html:56
-#: templates/checkin/issue.html:19 templates/checkin/sn.html:14
-#: templates/checkin/status.html:14
-msgid "Back"
+#: models/shipments.py:108
+msgid "weight"
msgstr ""
-#: templates/form_buttons.html:4 templates/admin/settings.html:110
-#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
-#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:37
-#: templates/admin/notifications/index.html:36
-#: templates/admin/statuses/form.html:18 templates/admin/tags/form.html:14
-#: templates/admin/templates/form.html:18 templates/admin/users/form.html:51
-#: templates/notes/form.html:101 templates/orders/gsx_repair_form.html:79
-#: templates/products/form.html:78 templates/purchases/edit_po.html:87
-#: templates/shipments/edit_bulk_return.html:96
-msgid "Save"
+#: stats/forms.py:18
+msgid "Time Scale"
msgstr ""
-#: templates/modal.html:10 templates/admin/fields/remove.html:7
-#: templates/admin/statuses/remove.html:9 templates/admin/users/remove.html:9
-msgid "This action cannot be undone."
+#: stats/forms.py:20 templates/accounts/view_calendar.html:10
+msgid "Day"
msgstr ""
-#: templates/modal.html:15 templates/orders/parts.html:20
-#: templates/products/get_info.html:58 templates/snippets/modal.html:12
-msgid "Done"
+#: stats/forms.py:21 templates/accounts/view_calendar.html:11
+msgid "Week"
msgstr ""
-#: templates/pagination.html:11
-msgid "Page"
+#: stats/forms.py:22 templates/accounts/view_calendar.html:12
+msgid "Month"
msgstr ""
#: templates/accounts/calendars.html:9
msgid "New Event"
msgstr ""
-#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:13
+#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:14
#: templates/orders/toolbar.html:20
msgid "Print"
msgstr ""
-#: templates/accounts/calendars.html:16 templates/customers/find.html:75
-#: templates/customers/find.html.py:77 templates/customers/view.html:85
-#: templates/customers/view.html.py:87 templates/devices/find.html:54
+#: templates/accounts/calendars.html:16 templates/customers/find.html:73
+#: templates/customers/find.html.py:75 templates/customers/view.html:85
+#: templates/customers/view.html.py:87 templates/devices/find.html:53
#: templates/devices/list.html:27 templates/devices/view.html:60
#: templates/generic/index.html:15 templates/orders/customer.html:20
-#: templates/orders/devices.html:119 templates/orders/products.html:67
+#: templates/orders/devices.html:137 templates/orders/products.html:67
#: templates/products/get_info.html:56 templates/products/view.html:119
#: templates/products/view.html.py:121 templates/purchases/list_pos.html:92
#: templates/purchases/list_pos.html:94
@@ -2401,26 +2489,26 @@ msgstr ""
#: templates/admin/checklist/form.html:26 templates/admin/fields/form.html:10
#: templates/admin/fields/form.html:12 templates/admin/gsx/form.html:13
#: templates/admin/gsx/form.html.py:15 templates/admin/gsx/remove.html:11
-#: templates/admin/locations/form.html:33
-#: templates/admin/locations/form.html:35 templates/admin/queues/form.html:29
+#: templates/admin/locations/form.html:36
+#: templates/admin/locations/form.html:38 templates/admin/queues/form.html:30
#: templates/admin/queues/remove.html:15 templates/admin/statuses/form.html:14
#: templates/admin/statuses/form.html:16
#: templates/admin/statuses/remove.html:15 templates/admin/tags/form.html:10
#: templates/admin/tags/form.html.py:12 templates/admin/templates/form.html:14
#: templates/admin/templates/form.html:16
#: templates/admin/users/delete_group.html:9
-#: templates/admin/users/form.html:46 templates/admin/users/form.html.py:48
+#: templates/admin/users/form.html:62 templates/admin/users/form.html.py:64
#: templates/admin/users/remove.html:15
-#: templates/customers/delete_group.html:15 templates/customers/find.html:81
-#: templates/customers/find.html.py:83 templates/customers/remove.html:5
+#: templates/customers/delete_group.html:15 templates/customers/find.html:79
+#: templates/customers/find.html.py:81 templates/customers/remove.html:5
#: templates/customers/remove.html.py:15 templates/customers/view.html:77
-#: templates/customers/view.html.py:79 templates/devices/find.html:56
+#: templates/customers/view.html.py:79 templates/devices/find.html:55
#: templates/devices/list.html:29 templates/devices/remove.html:15
#: templates/devices/view.html:52 templates/devices/view.html.py:54
#: templates/generic/delete.html:15 templates/generic/index.html:16
-#: templates/notes/form.html:99 templates/notes/remove.html:15
+#: templates/notes/form.html:100 templates/notes/remove.html:15
#: templates/notes/view_note.html:34 templates/orders/delete_order.html:15
-#: templates/orders/gsx_repair_form.html:77 templates/orders/notes.html:50
+#: templates/orders/gsx_repair_form.html:85 templates/orders/notes.html:50
#: templates/orders/products.html:77 templates/orders/remove_product.html:15
#: templates/products/delete_category.html:15
#: templates/products/list_rows.html:44 templates/products/list_rows.html:46
@@ -2428,7 +2516,8 @@ msgstr ""
#: templates/products/view.html.py:113 templates/purchases/edit_po.html:37
#: templates/purchases/list_pos.html:97 templates/purchases/list_pos.html:99
#: templates/repairs/delete_part.html:10
-#: templates/repairs/delete_repair.html:14
+#: templates/repairs/delete_repair.html:14 templates/rules/form.html:72
+#: templates/rules/form.html.py:74
msgid "Delete"
msgstr ""
@@ -2437,6 +2526,12 @@ msgstr ""
msgid "Download"
msgstr ""
+#: templates/accounts/calendars.html:36 templates/accounts/calendars.html:54
+#: templates/accounts/tabs.html:13 templates/accounts/view_calendar.html:64
+#: templates/default.html:69 views/account.py:140
+msgid "Calendars"
+msgstr ""
+
#: templates/accounts/calendars.html:47
msgid "No calendar selected"
msgstr ""
@@ -2445,7 +2540,11 @@ msgstr ""
msgid "This will also delete all events in this calendar"
msgstr ""
-#: templates/accounts/login.html:18
+#: templates/accounts/login.html:18 templates/admin/settings.html:17
+msgid "Check-in"
+msgstr ""
+
+#: templates/accounts/login.html:19
msgid "Login"
msgstr ""
@@ -2457,23 +2556,43 @@ msgstr ""
msgid "This will terminate your Servo session."
msgstr ""
-#: templates/accounts/orders.html:7 templates/checkin/welcome.html:12
-#: templates/notes/view_note.html:33 templates/orders/customer.html:18
-#: templates/orders/index.html:7
+#: templates/accounts/logout.html:15 templates/checkin/index.html:48
+#: templates/default.html:76
+msgid "Log out"
+msgstr ""
+
+#: templates/accounts/orders.html:7 templates/notes/view_note.html:33
+#: templates/orders/customer.html:18 templates/orders/index.html:7
+#: templates/orders/index.html.py:12
msgid "Create Order"
msgstr ""
#: templates/accounts/orders.html:18 templates/devices/search.html:6
-#: templates/orders/index.html:18 templates/orders/parts.html:19
+#: templates/orders/index.html:23 templates/orders/parts.html:19
#: templates/products/index.html:49 templates/products/search.html:5
#: templates/shipments/index.html:12
msgid "Filter results"
msgstr ""
-#: templates/accounts/orders.html:43 templates/orders/index.html:35
+#: templates/accounts/orders.html:43 templates/orders/index.html:40
msgid "Reset"
msgstr ""
+#: templates/accounts/orders.html:44 templates/accounts/stats.html:19
+#: templates/customers/choose.html:14 templates/customers/choose.html.py:32
+#: templates/customers/find.html:16 templates/customers/find.html.py:31
+#: templates/customers/index.html:45 templates/default.html:44
+#: templates/devices/choose.html:18 templates/devices/find.html:8
+#: templates/devices/find.html.py:21 templates/devices/index.html:20
+#: templates/invoices/index.html:31 templates/notes/find.html:9
+#: templates/notes/find.html.py:25 templates/notes/list_notes.html:29
+#: templates/orders/index.html:41 templates/products/choose.html:18
+#: templates/products/index.html:84 templates/purchases/list_pos.html:37
+#: templates/snippets/filtering_form.html:12 templates/stats/index.html:31
+#: templates/stats/newstats.html:30
+msgid "Search"
+msgstr ""
+
#: templates/accounts/print_calendar.html:29
#: templates/accounts/print_calendar.html:79
msgid "Employee"
@@ -2509,14 +2628,14 @@ msgid "No events found"
msgstr ""
#: templates/accounts/print_calendar.html:63 templates/invoices/index.html:48
-#: templates/notes/form.html:25 templates/orders/dispatch.html:67
-#: templates/orders/dispatch.html.py:83
+#: templates/notes/form.html:25 templates/orders/dispatch.html:68
+#: templates/orders/dispatch.html.py:84
#: templates/orders/gsx_repair_form.html:34
#: templates/orders/list_products.html:20
#: templates/orders/print_confirmation.html:111
#: templates/orders/print_confirmation.html:139
#: templates/orders/products.html:14 templates/purchases/edit_po.html:67
-#: templates/purchases/list_pos.html:59
+#: templates/purchases/list_pos.html:59 templates/stats/newstats.html:65
msgid "Total"
msgstr ""
@@ -2524,17 +2643,45 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: templates/accounts/register.html:6 views/account.py:326
+#: templates/accounts/register.html:6 views/account.py:338
msgid "Register"
msgstr ""
-#: templates/accounts/settings.html:12 templates/admin/locations/form.html:7
-#: templates/admin/queues/form.html:12 templates/admin/users/form.html:12
-#: templates/products/form.html:15 templates/search/spotlight.html:19
+#: templates/accounts/register.html:10 templates/admin/users/form.html:66
+#: templates/checkin/status.html:14 templates/form_buttons.html:3
+msgid "Back"
+msgstr ""
+
+#: templates/accounts/register.html:11 templates/checkin/confirmation.html:11
+#: templates/checkin/newindex.html:137 templates/checkin/newindex.html:139
+#: templates/error.html:34 templates/notes/edit_escalation.html:13
+#: templates/orders/batch_process.html:11
+#: templates/orders/gsx_repair_form.html:87
+#: templates/products/index_outgoing.html:49
+#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
+#: templates/shipments/edit_bulk_return.html:96
+#: templates/shipments/list_returns.html:38
+#: templates/shipments/submit_bulk_return.html:13
+msgid "Submit"
+msgstr ""
+
+#: templates/accounts/settings.html:10 templates/admin/users/form.html:11
+#: templates/default.html:70
+msgid "Profile"
+msgstr ""
+
+#: templates/accounts/settings.html:11
+msgid "Locale"
+msgstr ""
+
+#: templates/accounts/settings.html:13 templates/admin/locations/form.html:8
+#: templates/admin/queues/form.html:12 templates/admin/settings.html:13
+#: templates/admin/users/form.html:12 templates/products/form.html:15
+#: templates/search/spotlight.html:19
msgid "GSX"
msgstr ""
-#: templates/accounts/settings.html:39 templates/accounts/tabs.html:19
+#: templates/accounts/settings.html:44 templates/accounts/tabs.html:19
#: templates/admin/index.html:9
msgid "Settings"
msgstr ""
@@ -2550,106 +2697,100 @@ msgid ""
msgstr ""
#: templates/accounts/tabs.html:10 templates/accounts/updates.html:26
-#: templates/accounts/updates.html.py:64 views/account.py:401
+#: templates/accounts/updates.html.py:64 views/account.py:413
msgid "Updates"
msgstr ""
-#: templates/accounts/updates.html:7
-msgid "Clear all"
-msgstr ""
-
-#: templates/accounts/updates.html:36
-msgid "Event"
+#: templates/accounts/tabs.html:16 templates/default.html:40
+#: templates/stats/index.html:59 templates/stats/newstats.html:86
+#: views/stats.py:42
+msgid "Statistics"
msgstr ""
-#: templates/accounts/view_calendar.html:10 views/stats.py:243
-msgid "Day"
+#: templates/accounts/updates.html:7
+msgid "Clear all"
msgstr ""
-#: templates/accounts/view_calendar.html:11 views/stats.py:244
-msgid "Week"
+#: templates/accounts/updates.html:27 templates/customers/view.html:10
+#: templates/default.html:39 templates/notes/list_notes.html:36
+#: views/note.py:60
+msgid "Messages"
msgstr ""
-#: templates/accounts/view_calendar.html:12 views/stats.py:245
-msgid "Month"
+#: templates/accounts/updates.html:36
+msgid "Event"
msgstr ""
#: templates/accounts/view_calendar.html:19
msgid "Today"
msgstr ""
-#: templates/admin/index.html:46
-msgid "Systen Settings"
+#: templates/admin/backups.html:5 templates/admin/index.html:39
+#: views/admin.py:713
+msgid "Backups"
msgstr ""
-#: templates/admin/settings.html:11 templates/admin/checklist/form.html:9
-#: templates/admin/gsx/form.html:6 templates/admin/locations/form.html:6
-#: templates/admin/queues/form.html:9 templates/admin/statuses/form.html:6
+#: templates/admin/checklist/form.html:9 templates/admin/gsx/form.html:6
+#: templates/admin/locations/form.html:6 templates/admin/queues/form.html:9
+#: templates/admin/settings.html:11 templates/admin/statuses/form.html:6
#: templates/admin/tags/index.html:31 templates/admin/templates/form.html:6
#: templates/admin/users/form.html:8 templates/customers/form.html:8
#: templates/devices/form.html:8 templates/products/form.html:10
msgid "General"
msgstr ""
-#: templates/admin/settings.html:12 templates/admin/inventory/index.html:8
-#: templates/products/form.html:13
-msgid "Stock"
-msgstr ""
-
-#: templates/admin/settings.html:13
-msgid "Outgoing Mail"
-msgstr ""
-
-#: templates/admin/settings.html:14
-msgid "Incoming Mail"
-msgstr ""
-
-#: templates/admin/settings.html:15
-msgid "Text Messages"
-msgstr ""
-
-#: templates/admin/settings.html:16
-msgid "Check-in"
-msgstr ""
-
-#: templates/admin/settings.html:35
-msgid "Update prices"
+#: templates/admin/checklist/form.html:10
+msgid "Tasks"
msgstr ""
-#: templates/admin/settings.html:37
-msgid "Applies the new settings to existing products after saving"
+#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
+#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:40
+#: templates/admin/notifications/index.html:36
+#: templates/admin/settings.html:118 templates/admin/statuses/form.html:18
+#: templates/admin/tags/form.html:14 templates/admin/templates/form.html:18
+#: templates/admin/users/form.html:67 templates/form_buttons.html:4
+#: templates/notes/form.html:102 templates/orders/gsx_repair_form.html:87
+#: templates/products/form.html:78 templates/purchases/edit_po.html:87
+#: templates/shipments/edit_bulk_return.html:96
+msgid "Save"
msgstr ""
-#: templates/admin/settings.html:52 views/admin.py:622
-msgid "Notifications"
+#: templates/admin/fields/remove.html:6
+msgid "Are you sure you want to delete this field?"
msgstr ""
-#: templates/admin/settings.html:67
-msgid "Sending SMS messages will be handled by Servo"
+#: templates/admin/fields/remove.html:7 templates/admin/statuses/remove.html:9
+#: templates/admin/users/remove.html:9 templates/modal.html:10
+msgid "This action cannot be undone."
msgstr ""
-#: templates/admin/settings.html:98
-msgid "Shipping Methods"
+#: templates/admin/gsx/index.html:5
+msgid "New Account"
msgstr ""
-#: templates/admin/settings.html:105
-msgid "Add Method"
+#: templates/admin/gsx/remove.html:5
+msgid "Remove GSX account"
msgstr ""
-#: templates/admin/checklist/form.html:10
-msgid "Tasks"
+#: templates/admin/index.html:7 templates/default.html:72 views/admin.py:204
+msgid "System Settings"
msgstr ""
-#: templates/admin/fields/remove.html:6
-msgid "Are you sure you want to delete this field?"
+#: templates/admin/index.html:49
+msgid "Systen Settings"
msgstr ""
-#: templates/admin/gsx/index.html:5
-msgid "New Account"
+#: templates/admin/inventory/index.html:8 templates/admin/settings.html:12
+#: templates/products/form.html:13
+msgid "Stock"
msgstr ""
-#: templates/admin/gsx/remove.html:5
-msgid "Remove GSX account"
+#: templates/admin/locations/form.html:7 templates/customers/form.html:9
+#: templates/devices/form.html:9 templates/devices/get_info.html:37
+#: templates/devices/search_gsx_warranty.html:43
+#: templates/orders/devices.html:49 templates/orders/gsx_repair_form.html:40
+#: templates/products/form.html:14
+msgid "Details"
msgstr ""
#: templates/admin/notifications/index.html:6
@@ -2680,11 +2821,15 @@ msgstr ""
msgid "Defaults"
msgstr ""
-#: templates/admin/queues/form.html:28
+#: templates/admin/queues/form.html:14 templates/admin/users/tabs.html:5
+msgid "Users"
+msgstr ""
+
+#: templates/admin/queues/form.html:29
msgid "Time limits"
msgstr ""
-#: templates/admin/queues/form.html:46
+#: templates/admin/queues/form.html:47
msgid "Add Status"
msgstr ""
@@ -2697,7 +2842,43 @@ msgstr ""
msgid "Orders in this queue will not be deleted."
msgstr ""
-#: templates/admin/sites/index.html:6 views/admin.py:648
+#: templates/admin/settings.html:14
+msgid "Outgoing Mail"
+msgstr ""
+
+#: templates/admin/settings.html:15
+msgid "Incoming Mail"
+msgstr ""
+
+#: templates/admin/settings.html:16
+msgid "Text Messages"
+msgstr ""
+
+#: templates/admin/settings.html:35
+msgid "Update prices"
+msgstr ""
+
+#: templates/admin/settings.html:37
+msgid "Applies the new settings to existing products after saving"
+msgstr ""
+
+#: templates/admin/settings.html:58 views/admin.py:651
+msgid "Notifications"
+msgstr ""
+
+#: templates/admin/settings.html:73
+msgid "Sending SMS messages will be handled by Servo"
+msgstr ""
+
+#: templates/admin/settings.html:106
+msgid "Shipping Methods"
+msgstr ""
+
+#: templates/admin/settings.html:113
+msgid "Add Method"
+msgstr ""
+
+#: templates/admin/sites/index.html:6
msgid "New Site"
msgstr ""
@@ -2727,6 +2908,14 @@ msgstr ""
msgid "Group member accounts will not be deleted."
msgstr ""
+#: templates/admin/users/form.html:29
+msgid "API Tokens"
+msgstr ""
+
+#: templates/admin/users/form.html:37 templates/admin/users/form.html.py:39
+msgid "New Token"
+msgstr ""
+
#: templates/admin/users/groups.html:13
msgid "Members"
msgstr ""
@@ -2735,7 +2924,7 @@ msgstr ""
msgid "No groups defined"
msgstr ""
-#: templates/admin/users/index.html:13 views/admin.py:675
+#: templates/admin/users/index.html:13 views/admin.py:665
msgid "Upload Users"
msgstr ""
@@ -2744,210 +2933,52 @@ msgstr ""
msgid "Delete user %(user)s?"
msgstr ""
-#: templates/admin/users/tabs.html:5
-msgid "Users"
-msgstr ""
-
-#: templates/checkin/choose_model.html:6
-msgid "Choose your device"
-msgstr ""
-
-#: templates/checkin/choose_model.html:7
-msgid "Please choose your device model"
-msgstr ""
-
-#: templates/checkin/choose_model.html:14
-msgid "MacBook Air"
+#: templates/checkin/device_form.html:6
+msgid "Find My iPhone is active!"
msgstr ""
-#: templates/checkin/choose_model.html:20
-msgid "MacBook"
-msgstr ""
-
-#: templates/checkin/choose_model.html:26
-msgid "MacBook Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:32
-msgid "iMac"
-msgstr ""
-
-#: templates/checkin/choose_model.html:40
-msgid "iPhone"
-msgstr ""
-
-#: templates/checkin/choose_model.html:46
-msgid "iPad"
-msgstr ""
-
-#: templates/checkin/choose_model.html:52
-msgid "Apple TV"
-msgstr ""
-
-#: templates/checkin/choose_model.html:60
-msgid "Mac Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:66
-msgid "Display"
-msgstr ""
-
-#: templates/checkin/choose_model.html:72
-msgid "Mac mini"
-msgstr ""
-
-#: templates/checkin/choose_model.html:78
-msgid "Power Mac"
-msgstr ""
-
-#: templates/checkin/choose_model.html:86
-msgid "iPod Touch"
-msgstr ""
-
-#: templates/checkin/choose_model.html:92
-msgid "iPod nano"
-msgstr ""
-
-#: templates/checkin/choose_model.html:98
-msgid "iPod Shuffle"
-msgstr ""
-
-#: templates/checkin/choose_model.html:104
-msgid "iPod Classic"
-msgstr ""
-
-#: templates/checkin/choose_model.html:112
-msgid "Keyboard or Mouse"
-msgstr ""
-
-#: templates/checkin/choose_model.html:118 views/checkin.py:283
-msgid "Power Adapter"
-msgstr ""
-
-#: templates/checkin/choose_model.html:124
-msgid "AirPort and Wireless"
-msgstr ""
-
-#: templates/checkin/choose_model.html:130
-msgid "Other Device"
-msgstr ""
-
-#: templates/checkin/customer.html:7
-msgid "Your contact details"
-msgstr ""
-
-#: templates/checkin/customer.html:8
-msgid "Please make sure your contact details are filled out correctly."
-msgstr ""
-
-#: templates/checkin/device.html:8
-msgid "Please provide additional details about your device here."
-msgstr ""
-
-#: templates/checkin/device.html:8
-msgid ""
-"Providing a username and password helps us diagnose the problem faster, "
-"especially with software-related issues."
-msgstr ""
-
-#: templates/checkin/device.html:8
-msgid "For faster service time, please upload your purchase receipt."
-msgstr ""
-
-#: templates/checkin/device.html:20
-msgid "Purchased"
-msgstr ""
-
-#: templates/checkin/device.html:24 templates/devices/get_info.html:17
-#: templates/devices/search_gsx_warranty.html:17
-#: templates/devices/summary.html:16 templates/orders/devices.html:23
-#: templates/search/results/gsx_warranty.html:17
-msgid "Configration"
-msgstr ""
-
-#: templates/checkin/device.html:28 templates/devices/get_info.html:23
-#: templates/devices/summary.html:34
-#: templates/search/results/gsx_warranty.html:22
-msgid "Activation Profile"
-msgstr ""
-
-#: templates/checkin/device.html:30 templates/devices/get_info.html:25
-#: templates/devices/search_gsx_warranty.html:26
-#: templates/devices/summary.html:36 templates/orders/devices.html:33
-#: templates/search/results/gsx_warranty.html:24
-msgid "Unlocked"
-msgstr ""
-
-#: templates/checkin/device.html:34 templates/customers/form.html:9
-#: templates/devices/form.html:9 templates/devices/get_info.html:37
-#: templates/devices/search_gsx_warranty.html:36
-#: templates/orders/devices.html:45 templates/orders/gsx_repair_form.html:40
-#: templates/products/form.html:14
-msgid "Details"
-msgstr ""
-
-#: templates/checkin/device.html:38
-#: templates/devices/search_gsx_warranty.html:40
-msgid "Onsite Coverage"
-msgstr ""
-
-#: templates/checkin/device.html:42
-#: templates/devices/search_gsx_warranty.html:44
-msgid "Contract Coverage"
-msgstr ""
-
-#: templates/checkin/device.html:57 templates/checkin/issue.html:20
-#: templates/checkin/sn.html:16
-msgid "Continue"
+#: templates/checkin/device_form.html:7 templates/checkin/device_form.html:14
+#: templates/checkin/index.html:72 templates/customers/merge.html:18
+#: templates/customers/move.html:19 templates/orders/close.html:15
+#: templates/orders/toolbar.html:67 templates/orders/toolbar.html.py:71
+#: templates/products/choose.html:17 templates/snippets/modal.html:11
+msgid "Close"
msgstr ""
#: templates/checkin/error.html:4
msgid "An error occurred"
msgstr ""
-#: templates/checkin/error.html:12
-msgid "Try again"
-msgstr ""
-
-#: templates/checkin/issue.html:8
-msgid "Please describe the problem in as much detail as possible."
+#: templates/checkin/error.html:9 templates/error.html:27
+msgid "Oops!"
msgstr ""
-#: templates/checkin/sn.html:7
-msgid "Please enter your serial number"
+#: templates/checkin/error.html:10 templates/error.html:28
+msgid "It appears that an error has occurred."
msgstr ""
-#: templates/checkin/sn.html:8
-msgid ""
-"You can find instructions for locating the serial number by <a href=\"http://"
-"support.apple.com/kb/ht1349\" target=\"_blank\">clicking here</a>."
+#: templates/checkin/error.html:12
+msgid "Try again"
msgstr ""
-#: templates/checkin/sn.html:8
-msgid ""
-"Clicking \"Choose\" will let you pick the type of your device if you don't "
-"know the serial number."
+#: templates/checkin/index.html:44
+msgid "No users found"
msgstr ""
-#: templates/checkin/sn.html:8
-msgid "If you don't provide a serial number, the service time may be longer."
+#: templates/checkin/index.html:47
+msgid "Go to Servo"
msgstr ""
-#: templates/checkin/sn.html:9
-msgid ""
-"When checking in an accessory, please provide the serial number of the "
-"device that the accessory is used with."
+#: templates/checkin/index.html:64 views/account.py:393
+msgid "Search results"
msgstr ""
-#: templates/checkin/sn.html:9
-msgid ""
-"For example the serial number of your iPhone if the headset is broken, or "
-"the serial number of your Mac if you have a problem with the mouse."
+#: templates/checkin/newindex.html:108 templates/checkin/newindex.html:119
+msgid "Yes"
msgstr ""
-#: templates/checkin/sn.html:15 templates/orders/customer.html:12
-#: templates/orders/statuses.html:3
-msgid "Choose"
+#: templates/checkin/newindex.html:109 templates/checkin/newindex.html:120
+msgid "No"
msgstr ""
#: templates/checkin/status-show.html:33
@@ -2972,62 +3003,47 @@ msgstr ""
msgid "%(company)s terms of service"
msgstr ""
-#: templates/checkin/thanks.html:7 views/checkin.py:228
+#: templates/checkin/thanks.html:7 views/checkin.py:135
msgid "Done!"
msgstr ""
#: templates/checkin/thanks.html:8
-msgid "Your service order has been submitted."
-msgstr ""
-
-#: templates/checkin/thanks.html:8
-msgid "Click <strong>Print</strong> to print the confirmation."
-msgstr ""
-
-#: templates/checkin/thanks.html:8
#, python-format
-msgid "You will be redirected to the start page in %(seconds)s seconds."
-msgstr ""
-
-#: templates/checkin/troubleshoot.html:12
-msgid "Yes"
+msgid "Your service order <strong>%(code)s</strong> has been submitted. "
msgstr ""
-#: templates/checkin/troubleshoot.html:13
-msgid "No"
+#: templates/checkin/thanks.html:8
+msgid "Please click <strong>Print</strong> to print the confirmation."
msgstr ""
-#: templates/checkin/welcome.html:7
-#, python-format
-msgid "Welcome to %(location)s service check-in."
+#: templates/checkin/thanks.html:13 templates/generic/index.html:22
+msgid "Create New"
msgstr ""
-#: templates/checkin/welcome.html:8
-msgid ""
-"From here you can <strong>create</strong> a service order or check the "
-"<strong>status</strong> of an existing order."
+#: templates/customers/choose-list.html:6 templates/customers/find.html:89
+#: templates/customers/search.html:41
+#: templates/search/results/customers.html:24
+msgid "No customers found"
msgstr ""
-#: templates/checkin/welcome.html:8
-msgid "Please choose an option below."
+#: templates/customers/choose.html:5
+msgid "Search for customer"
msgstr ""
-#: templates/checkin/welcome.html:11
-msgid "Check Status"
+#: templates/customers/choose.html:19 templates/customers/search.html:16
+msgid "Companies"
msgstr ""
-#: templates/customers/choose-list.html:6 templates/customers/find.html:91
-#: templates/customers/search.html:28
-#: templates/search/results/customers.html:24
-msgid "No customers found"
+#: templates/customers/choose.html:20 templates/customers/search.html:17
+msgid "People"
msgstr ""
-#: templates/customers/choose.html:5
-msgid "Search for customer"
+#: templates/customers/choose.html:23
+msgid "Name, email or phone number"
msgstr ""
-#: templates/customers/choose.html:11
-msgid "Name, email or phone number"
+#: templates/customers/choose.html:27
+msgid "Enter search query"
msgstr ""
#: templates/customers/delete_group.html:5
@@ -3038,14 +3054,14 @@ msgstr ""
msgid "This action will not delete the customers in this group."
msgstr ""
-#: templates/customers/find.html:15 templates/customers/index.html:43
+#: templates/customers/find.html:15 templates/customers/index.html:44
#: templates/devices/find.html:7 templates/devices/index.html:19
#: templates/generic/index.html:6 templates/notes/find.html:8
#: templates/notes/list_notes.html:28
msgid "Browse"
msgstr ""
-#: templates/customers/find.html:73 templates/devices/find.html:53
+#: templates/customers/find.html:71 templates/devices/find.html:52
#: templates/devices/list.html:26 templates/products/get_info.html:55
msgid "View"
msgstr ""
@@ -3054,38 +3070,32 @@ msgstr ""
msgid "New Contact"
msgstr ""
-#: templates/customers/index.html:24 templates/devices/index.html:13
-msgid "Upload"
+#: templates/customers/index.html:24
+msgid "Import"
msgstr ""
-#: templates/customers/index.html:27 templates/customers/index.html.py:30
-#: views/admin.py:412
-msgid "Edit Group"
+#: templates/customers/index.html:25
+msgid "Export"
msgstr ""
#: templates/customers/index.html:28 templates/customers/index.html.py:31
-msgid "Delete Group"
+#: views/admin.py:413
+msgid "Edit Group"
msgstr ""
-#: templates/customers/index.html:57 templates/devices/specs.html:7
-#: templates/products/index.html:61 templates/products/view.html:11
-#: views/product.py:36 views/product.py:326
-msgid "All"
+#: templates/customers/index.html:29 templates/customers/index.html.py:32
+msgid "Delete Group"
msgstr ""
-#: templates/customers/index.html:74
+#: templates/customers/index.html:75
msgid "No customer selected"
msgstr ""
-#: templates/customers/merge.html:12 templates/customers/move.html:12
-msgid "Customer name"
-msgstr ""
-
-#: templates/customers/merge.html:18 templates/customers/move.html:19
-#: templates/orders/close.html:15 templates/orders/toolbar.html:69
-#: templates/orders/toolbar.html.py:73 templates/products/choose.html:17
-#: templates/snippets/modal.html:11
-msgid "Close"
+#: templates/customers/index.html:83 templates/customers/list.html:5
+#: templates/customers/search.html:46 templates/customers/view.html:117
+#: templates/default.html:38 templates/search/spotlight.html:13
+#: views/customer.py:29
+msgid "Customers"
msgstr ""
#: templates/customers/move.html:5
@@ -3102,8 +3112,18 @@ msgid ""
"deleted"
msgstr ""
+#: templates/customers/search.html:14
+msgid "Show"
+msgstr ""
+
#: templates/customers/upload.html:5
-msgid "Upload customer data"
+msgid "Import customer data"
+msgstr ""
+
+#: templates/customers/view.html:9 templates/default.html:37
+#: templates/devices/index.html:77 templates/devices/search.html:14
+#: templates/search/spotlight.html:16 views/device.py:48
+msgid "Devices"
msgstr ""
#: templates/customers/view.html:48
@@ -3120,9 +3140,9 @@ msgstr ""
#: templates/customers/view.html:61 templates/devices/find.html:50
#: templates/devices/list.html:23
-#: templates/devices/search_gsx_warranty.html:58
+#: templates/devices/search_gsx_warranty.html:65
#: templates/devices/view.html:25
-#: templates/search/results/gsx_warranty.html:33
+#: templates/search/results/gsx_warranty.html:35
msgid "Create Service Order"
msgstr ""
@@ -3138,13 +3158,41 @@ msgstr ""
msgid "No messages found"
msgstr ""
+#: templates/default.html:34 templates/default.html.py:68
+msgid "Homepage"
+msgstr ""
+
+#: templates/default.html:75
+msgid "Go to check-in"
+msgstr ""
+
+#: templates/default.html:103
+msgid "No new alerts"
+msgstr ""
+
+#: templates/default.html:108
+msgid "See All Alerts"
+msgstr ""
+
+#: templates/default.html:136
+msgid "No new messages"
+msgstr ""
+
+#: templates/default.html:142
+msgid "Read All Messages"
+msgstr ""
+
+#: templates/default.html:171
+msgid "Terms"
+msgstr ""
+
#: templates/devices/accessories_edit.html:4
msgid "Manage Accessories"
msgstr ""
#: templates/devices/accessories_edit.html:15
#: templates/orders/customer.html:22 templates/orders/customer.html.py:24
-#: templates/orders/devices.html:120 templates/orders/followers.html:23
+#: templates/orders/devices.html:138 templates/orders/followers.html:23
#: templates/orders/products.html:77 templates/orders/remove_customer.html:15
#: templates/orders/remove_device.html:15
msgid "Remove"
@@ -3154,7 +3202,7 @@ msgstr ""
msgid "No accessories added"
msgstr ""
-#: templates/devices/choose-list.html:10 templates/devices/find.html:62
+#: templates/devices/choose-list.html:10 templates/devices/find.html:61
#: templates/devices/search_gsx_repairs.html:24
#: templates/search/results/gsx_notfound.html:3
msgid "No search results"
@@ -3168,6 +3216,10 @@ msgstr ""
msgid "Serial number or IMEI code"
msgstr ""
+#: templates/devices/diagnostic_init.html:4
+msgid "Initiate iOS diagnostics"
+msgstr ""
+
#: templates/devices/diagnostic_results.html:4
msgid "Result"
msgstr ""
@@ -3180,7 +3232,7 @@ msgstr ""
msgid "Passed modules"
msgstr ""
-#: templates/devices/diagnostics.html:4
+#: templates/devices/diagnostics.html:4 templates/orders/devices.html:76
msgid "Diagnostics"
msgstr ""
@@ -3200,25 +3252,44 @@ msgstr ""
msgid "Use in"
msgstr ""
-#: templates/devices/find.html:51 templates/devices/list.html:24
-msgid "Show Service Orders"
-msgstr ""
-
-#: templates/devices/form.html:27 templates/products/form.html:53
+#: templates/devices/form.html:28 templates/products/form.html:53
msgid "Enter tag"
msgstr ""
#: templates/devices/get_info.html:12
-#: templates/devices/search_gsx_warranty.html:13
+#: templates/devices/search_gsx_warranty.html:16
#: templates/devices/summary.html:11 templates/orders/devices.html:18
#: templates/search/results/gsx_warranty.html:13
msgid "Purchase Date"
msgstr ""
+#: templates/devices/get_info.html:17
+#: templates/devices/search_gsx_warranty.html:20
+#: templates/devices/summary.html:16 templates/orders/devices.html:23
+#: templates/search/results/gsx_warranty.html:17
+msgid "Configration"
+msgstr ""
+
+#: templates/devices/get_info.html:23
+#: templates/search/results/gsx_warranty.html:22
+msgid "Activation Profile"
+msgstr ""
+
+#: templates/devices/get_info.html:25
+#: templates/devices/search_gsx_warranty.html:33
+#: templates/devices/summary.html:36 templates/orders/devices.html:37
+#: templates/search/results/gsx_warranty.html:24
+msgid "Unlocked"
+msgstr ""
+
#: templates/devices/index.html:8 templates/devices/index.html.py:11
msgid "Show Parts"
msgstr ""
+#: templates/devices/index.html:13
+msgid "Upload"
+msgstr ""
+
#: templates/devices/index.html:36 templates/orders/print_confirmation.html:64
msgid "Model"
msgstr ""
@@ -3236,8 +3307,12 @@ msgstr ""
msgid "No device selected"
msgstr ""
+#: templates/devices/list.html:24
+msgid "Show Service Orders"
+msgstr ""
+
#: templates/devices/parts.html:9 templates/shipments/edit_bulk_return.html:56
-#: templates/shipments/list_incoming.html:17
+#: templates/shipments/list_incoming.html:16
msgid "Part"
msgstr ""
@@ -3261,18 +3336,22 @@ msgstr ""
msgid "This will also remove it from all service orders."
msgstr ""
-#: templates/devices/search_gsx.html:13 templates/devices/search_gsx.html:15
-#: templates/devices/search_gsx_error.html:10
+#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx_error.html:10 templates/orders/devices.html:64
+#: templates/orders/devices.html.py:66
#: templates/orders/gsx_repair_form.html:31
-#: templates/repairs/get_details.html:22 templates/search/results/gsx.html:13
+#: templates/repairs/get_details.html:20 templates/search/results/gsx.html:13
#: templates/search/results/gsx.html:15
#: templates/shipments/list_bulk_returns.html:12
msgid "Parts"
msgstr ""
-#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx.html:23 templates/devices/search_gsx.html:25
#: templates/devices/search_gsx_error.html:11
#: templates/search/results/gsx.html:18 templates/search/results/gsx.html:20
+#: templates/stats/index.html:11 templates/stats/locations.html:8
+#: templates/stats/newstats.html:11 templates/stats/queues.html:8
+#: templates/stats/sales.html:8 templates/stats/statuses.html:8
msgid "Repairs"
msgstr ""
@@ -3286,18 +3365,32 @@ msgid "Number"
msgstr ""
#: templates/devices/search_gsx_warranty.html:31
+#: templates/devices/summary.html:34 templates/orders/devices.html:35
+#: templates/search/results/gsx_warranty.html:26
+msgid "Find My iPhone"
+msgstr ""
+
+#: templates/devices/search_gsx_warranty.html:38
#: templates/purchases/view_po.html:19
msgid "Sales Order"
msgstr ""
-#: templates/devices/search_gsx_warranty.html:55
-#: templates/search/results/gsx_warranty.html:35
+#: templates/devices/search_gsx_warranty.html:47
+msgid "Onsite Coverage"
+msgstr ""
+
+#: templates/devices/search_gsx_warranty.html:51
+msgid "Contract Coverage"
+msgstr ""
+
+#: templates/devices/search_gsx_warranty.html:62
+#: templates/search/results/gsx_warranty.html:37
msgid "Use in order"
msgstr ""
-#: templates/devices/search_gsx_warranty.html:60
-#: templates/search/results/gsx_warranty.html:39
+#: templates/devices/search_gsx_warranty.html:67
#: templates/search/results/gsx_warranty.html:41
+#: templates/search/results/gsx_warranty.html:43
msgid "Download Manual"
msgstr ""
@@ -3326,11 +3419,12 @@ msgid "Service Manual"
msgstr ""
#: templates/devices/view.html:44 templates/devices/view.html.py:47
-#: templates/orders/devices.html:93
+#: templates/orders/devices.html:117
msgid "Update Warranty Status"
msgstr ""
#: templates/devices/view.html:45 templates/devices/view.html.py:48
+#: templates/orders/devices.html:84
msgid "Fetch Diagnostics"
msgstr ""
@@ -3338,8 +3432,37 @@ msgstr ""
msgid "Fetching repairs..."
msgstr ""
-#: templates/generic/index.html:22
-msgid "Create New"
+#: templates/diagnostics/select_test.html:3
+msgid "Choose test to run"
+msgstr ""
+
+#: templates/error.html:12
+msgid "An Error Occurred"
+msgstr ""
+
+#: templates/error.html:28
+msgid ""
+"I've notified the developers, but I'm sure they would really appreciate if "
+"you could briefly describe what you were doing before this happened."
+msgstr ""
+
+#: templates/error.html:33 templates/orders/dispatch.html:95
+#: templates/products/form.html:74 templates/products/form.html.py:76
+#: templates/products/receive_item.html:47 templates/rules/form.html:76
+msgid "Cancel"
+msgstr ""
+
+#: templates/error.html:38
+msgid "Thanks!"
+msgstr ""
+
+#: templates/error.html:39
+msgid ""
+"Your error report has been submitted. Thanks for helping make Servo better!"
+msgstr ""
+
+#: templates/error.html:40
+msgid "Return Home"
msgstr ""
#: templates/invoices/index.html:7 templates/invoices/index.html.py:105
@@ -3372,6 +3495,11 @@ msgstr ""
msgid "No invoices found"
msgstr ""
+#: templates/modal.html:15 templates/orders/parts.html:20
+#: templates/products/get_info.html:58 templates/snippets/modal.html:12
+msgid "Done"
+msgstr ""
+
#: templates/notes/form.html:38
msgid "Attachments"
msgstr ""
@@ -3380,11 +3508,7 @@ msgstr ""
msgid "Labels"
msgstr ""
-#: templates/notes/form.html:40
-msgid "Escalation"
-msgstr ""
-
-#: templates/notes/form.html:110
+#: templates/notes/form.html:111
msgid "Edit Note"
msgstr ""
@@ -3400,10 +3524,6 @@ msgstr ""
msgid "Inbox"
msgstr ""
-#: templates/notes/list_notes.html:38
-msgid "Flagged"
-msgstr ""
-
#: templates/notes/list_notes.html:39
msgid "Sent"
msgstr ""
@@ -3436,18 +3556,18 @@ msgstr ""
msgid "No notes found"
msgstr ""
-#: templates/notes/search.html:7
-msgid "Create Note"
-msgstr ""
-
-#: templates/notes/view_note.html:24
-msgid "Subject"
+#: templates/notes/search.html:5
+msgid "New Note"
msgstr ""
#: templates/notes/view_note.html:35 templates/orders/notes.html:21
msgid "Reply"
msgstr ""
+#: templates/orders/batch_process.html:6 views/order.py:935
+msgid "Batch Processing"
+msgstr ""
+
#: templates/orders/close.html:5
msgid "Close order"
msgstr ""
@@ -3468,6 +3588,10 @@ msgstr ""
msgid "Complete"
msgstr ""
+#: templates/orders/customer.html:12 templates/orders/statuses.html:3
+msgid "Choose"
+msgstr ""
+
#: templates/orders/customer.html:14 templates/orders/customer.html.py:16
msgid "Add contact"
msgstr ""
@@ -3482,97 +3606,101 @@ msgid ""
"This will also delete all the order's notes. This action cannot be undone."
msgstr ""
-#: templates/orders/devices.html:61 templates/orders/devices.html.py:63
-msgid "View Parts"
+#: templates/orders/devices.html:66
+msgid "Assign order to a queue first"
msgstr ""
-#: templates/orders/devices.html:63
-msgid "Assign order to a queue first"
+#: templates/orders/devices.html:73
+msgid "History"
msgstr ""
-#: templates/orders/devices.html:65
-msgid "View History"
+#: templates/orders/devices.html:80 templates/orders/devices.html.py:82
+msgid "Initiate Diagnostics"
msgstr ""
-#: templates/orders/devices.html:67 templates/orders/devices.html.py:69
-msgid "View Accessories"
+#: templates/orders/devices.html:85
+msgid "Open Diagnostics Console"
msgstr ""
-#: templates/orders/devices.html:78 templates/orders/devices.html.py:80
+#: templates/orders/devices.html:86
+msgid "Select Test"
+msgstr ""
+
+#: templates/orders/devices.html:95 templates/orders/devices.html.py:97
msgid "Create Carry-In Repair"
msgstr ""
-#: templates/orders/devices.html:80
+#: templates/orders/devices.html:97
msgid "Device has open GSX repairs"
msgstr ""
-#: templates/orders/devices.html:83 templates/orders/devices.html.py:85
+#: templates/orders/devices.html:100 templates/orders/devices.html.py:102
msgid "Create Onsite Repair"
msgstr ""
-#: templates/orders/devices.html:88 templates/orders/devices.html.py:90
-msgid "Create Whole-Unit Exchange"
+#: templates/orders/devices.html:105 templates/orders/devices.html.py:107
+msgid "Create Mail-In Repair"
msgstr ""
-#: templates/orders/devices.html:94
-msgid "Get Diagnostics"
-msgstr ""
-
-#: templates/orders/devices.html:97 templates/orders/devices.html.py:99
-#: templates/orders/toolbar.html:91
-msgid "Show Barcode"
+#: templates/orders/devices.html:110 templates/orders/devices.html.py:112
+msgid "Create Whole-Unit Exchange"
msgstr ""
-#: templates/orders/devices.html:102
-msgid "Show Service Manual"
+#: templates/orders/devices.html:115 templates/repairs/import_repair.html:5
+msgid "Import GSX Repair"
msgstr ""
-#: templates/orders/devices.html:105
-msgid "Show Exploded View"
+#: templates/orders/devices.html:119
+msgid "Show Device"
msgstr ""
-#: templates/orders/devices.html:112 templates/orders/devices.html.py:114
-msgid "Report"
+#: templates/orders/devices.html:121 templates/orders/devices.html.py:123
+#: templates/orders/toolbar.html:89
+msgid "Show Barcode"
msgstr ""
-#: templates/orders/devices.html:131
+#: templates/orders/devices.html:149
msgid "Order doesn't contain any devices"
msgstr ""
-#: templates/orders/devices.html:136 templates/orders/toolbar.html:14
+#: templates/orders/devices.html:154 templates/orders/toolbar.html:14
msgid "Add Device"
msgstr ""
-#: templates/orders/dispatch.html:40
+#: templates/orders/dispatch.html:41
msgid "Payment"
msgstr ""
-#: templates/orders/dispatch.html:58 templates/products/index.html:100
+#: templates/orders/dispatch.html:59 templates/products/index.html:100
#: templates/products/search.html:18 templates/products/tabs.html:8
#: templates/products/view.html:25 templates/purchases/edit_po.html:21
-#: templates/purchases/list_pos.html:58 views/product.py:31
+#: templates/purchases/list_pos.html:58 views/product.py:30
msgid "Products"
msgstr ""
-#: templates/orders/dispatch.html:64
+#: templates/orders/dispatch.html:65
#: templates/orders/print_confirmation.html:108
#: templates/orders/print_dispatch.html:16
msgid "Qty"
msgstr ""
-#: templates/orders/dispatch.html:65
+#: templates/orders/dispatch.html:66
#: templates/orders/print_confirmation.html:110
#: templates/orders/products.html:13 templates/products/view.html:131
#: templates/products/view.html.py:157 templates/products/view.html:182
msgid "Price"
msgstr ""
-#: templates/orders/dispatch.html:66
+#: templates/orders/dispatch.html:67
msgid "Price w/ tax"
msgstr ""
-#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:106
-#: templates/orders/toolbar.html:64 templates/orders/toolbar.html.py:66
+#: templates/orders/dispatch.html:96
+msgid "Dispatch and Close"
+msgstr ""
+
+#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:108
+#: templates/orders/toolbar.html:62 templates/orders/toolbar.html.py:64
#: templates/purchases/edit_po.html:22
msgid "Dispatch"
msgstr ""
@@ -3637,12 +3765,20 @@ msgstr ""
msgid "Components"
msgstr ""
-#: templates/orders/gsx_repair_form.html:73
+#: templates/orders/gsx_repair_form.html:81
#: templates/purchases/edit_po.html:85
#: templates/shipments/edit_bulk_return.html:94
msgid "Confirm"
msgstr ""
+#: templates/orders/history.html:4
+msgid "Order History"
+msgstr ""
+
+#: templates/orders/index.html:9
+msgid "Download Results"
+msgstr ""
+
#: templates/orders/list.html:22
msgid "No customer"
msgstr ""
@@ -3673,7 +3809,7 @@ msgid "No products added"
msgstr ""
#: templates/orders/notes.html:8
-msgid "Order doesn't contain any notes."
+msgid "Order doesn't contain any notes"
msgstr ""
#: templates/orders/notes.html:40
@@ -3701,7 +3837,7 @@ msgstr ""
msgid "Fetching parts..."
msgstr ""
-#: templates/orders/parts.html:35 templates/stats/sales.html:21
+#: templates/orders/parts.html:35 templates/stats/sales.html:22
msgid "Service Parts"
msgstr ""
@@ -3821,15 +3957,19 @@ msgid "Create Device"
msgstr ""
#: templates/orders/products.html:86
-msgid "Order doesn't contain any products."
+msgid "Order doesn't contain any products"
+msgstr ""
+
+#: templates/orders/products.html:92
+msgid "Reserve Products"
msgstr ""
-#: templates/orders/products.html:91 templates/orders/toolbar.html:15
+#: templates/orders/products.html:93 templates/orders/toolbar.html:15
#: templates/purchases/edit_po.html:6
msgid "Add Product"
msgstr ""
-#: templates/orders/products.html:96
+#: templates/orders/products.html:99
msgid "Order Total"
msgstr ""
@@ -3876,7 +4016,7 @@ msgstr ""
#: templates/orders/reserve_products.html:5
#, python-format
-msgid "Reserve all products in order %(id)s?"
+msgid "Reserve products in order %(id)s"
msgstr ""
#: templates/orders/reserve_products.html:11
@@ -3908,40 +4048,41 @@ msgstr ""
msgid "Remove Queue"
msgstr ""
-#: templates/orders/toolbar.html:59
+#: templates/orders/toolbar.html:57
msgid "Remove Status"
msgstr ""
-#: templates/orders/toolbar.html:71
+#: templates/orders/toolbar.html:69
msgid "Reopen"
msgstr ""
-#: templates/orders/toolbar.html:82
+#: templates/orders/toolbar.html:80
msgid "Unfollow Order"
msgstr ""
-#: templates/orders/toolbar.html:84
+#: templates/orders/toolbar.html:82
msgid "Follow Order"
msgstr ""
-#: templates/orders/toolbar.html:87 templates/orders/toolbar.html.py:89
-msgid "Copy Order"
+#: templates/orders/toolbar.html:85 templates/orders/toolbar.html.py:87
+msgid "Duplicate Order"
msgstr ""
-#: templates/orders/toolbar.html:94
+#: templates/orders/toolbar.html:92
msgid "Priority"
msgstr ""
-#: templates/orders/toolbar.html:103 templates/orders/toolbar.html.py:106
-msgid "Reserve Products"
+#: templates/orders/toolbar.html:101 templates/orders/toolbar.html.py:103
+#: templates/products/list_rows.html:36
+msgid "Create Purchase Order"
msgstr ""
-#: templates/orders/toolbar.html:104 templates/orders/toolbar.html.py:107
-msgid "Order Products"
+#: templates/orders/toolbar.html:107 templates/orders/toolbar.html.py:109
+msgid "Delete Order"
msgstr ""
-#: templates/orders/toolbar.html:111 templates/orders/toolbar.html.py:113
-msgid "Delete Order"
+#: templates/pagination.html:11
+msgid "Page"
msgstr ""
#: templates/products/category_form.html:5
@@ -3986,7 +4127,6 @@ msgstr ""
#: templates/products/get_info.html:42 templates/products/receive_item.html:15
#: templates/products/view.html:84 templates/purchases/list_pos.html:53
-#: templates/shipments/list_incoming.html:20
msgid "Ordered"
msgstr ""
@@ -4035,12 +4175,6 @@ msgstr ""
msgid "Shipped"
msgstr ""
-#: templates/products/index_outgoing.html:23
-#: templates/purchases/edit_po.html:31
-#: templates/shipments/list_returns.html:12
-msgid "Code"
-msgstr ""
-
#: templates/products/index_outgoing.html:26
#: templates/shipments/edit_bulk_return.html:58
#: templates/shipments/list_returns.html:15
@@ -4069,10 +4203,6 @@ msgstr ""
msgid "Create Sales Order"
msgstr ""
-#: templates/products/list_rows.html:36
-msgid "Create Purchase Order"
-msgstr ""
-
#: templates/products/list_rows.html:39
msgid "Use in Purchase Order"
msgstr ""
@@ -4082,7 +4212,7 @@ msgid "Stocking Order"
msgstr ""
#: templates/products/receive_item.html:49
-#: templates/shipments/list_incoming.html:52
+#: templates/shipments/list_incoming.html:51
msgid "Receive"
msgstr ""
@@ -4096,7 +4226,7 @@ msgid "Shipments"
msgstr ""
#: templates/products/tabs.html:14 templates/purchases/list_pos.html:131
-#: templates/purchases/view_po.html:55 views/purchases.py:28
+#: templates/purchases/view_po.html:55 views/purchases.py:29
msgid "Purchase Orders"
msgstr ""
@@ -4104,14 +4234,14 @@ msgstr ""
msgid "Upload GSX Parts"
msgstr ""
-#: templates/products/view.html:44 templates/stats/index.html:12
-#: templates/stats/locations.html:9 templates/stats/queues.html:9
-#: templates/stats/sales.html:9 templates/stats/sales.html.py:13
-#: templates/stats/statuses.html:9
+#: templates/products/view.html:44 templates/stats/index.html:13
+#: templates/stats/locations.html:10 templates/stats/newstats.html:13
+#: templates/stats/queues.html:10 templates/stats/sales.html:10
+#: templates/stats/sales.html.py:14 templates/stats/statuses.html:10
msgid "Sales"
msgstr ""
-#: templates/products/view.html:45 templates/stats/sales.html:17
+#: templates/products/view.html:45 templates/stats/sales.html:18
msgid "Purchases"
msgstr ""
@@ -4186,18 +4316,18 @@ msgid "Only repairs that have not been submitted can be deleted."
msgstr ""
#: templates/repairs/get_details.html:12
-#: templates/search/results/gsx_repair_details.html:8
-msgid "CS Code"
+#: templates/search/results/gsx_repair_details.html:14
+msgid "Warranty Coverage"
msgstr ""
#: templates/repairs/get_details.html:14
-#: templates/search/results/gsx_repair_details.html:10
-msgid "Tracking Number"
+#: templates/search/results/gsx_repair_details.html:8
+msgid "CS Code"
msgstr ""
#: templates/repairs/get_details.html:18
-#: templates/search/results/gsx_repair_details.html:14
-msgid "Warranty Coverage"
+#: templates/search/results/gsx_repair_details.html:10
+msgid "Tracking Number"
msgstr ""
#: templates/repairs/part_menu.html:4 templates/repairs/part_menu.html.py:7
@@ -4217,12 +4347,12 @@ msgid "Return DOA"
msgstr ""
#: templates/repairs/part_menu.html:18 templates/repairs/part_menu.html:28
-#: views/shipments.py:326
+#: views/shipments.py:330
msgid "Return Good Part"
msgstr ""
#: templates/repairs/part_menu.html:19 templates/repairs/part_menu.html:29
-#: views/shipments.py:330
+#: views/shipments.py:334
msgid "Convert to Stock"
msgstr ""
@@ -4231,6 +4361,18 @@ msgstr ""
msgid "Remove from Repair"
msgstr ""
+#: templates/rules/form.html:43
+msgid "Peform the following actions"
+msgstr ""
+
+#: templates/rules/form.html:77 views/note.py:313
+msgid "OK"
+msgstr ""
+
+#: templates/rules/list_rules.html:12 views/rules.py:16 views/rules.py:22
+msgid "Rules"
+msgstr ""
+
#: templates/search/spotlight.html:11
msgid "Results"
msgstr ""
@@ -4268,11 +4410,6 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: templates/shipments/edit_bulk_return.html:28
-#: templates/shipments/view_bulk_return.html:6
-msgid "Carrier"
-msgstr ""
-
#: templates/shipments/edit_bulk_return.html:34
#: templates/shipments/view_bulk_return.html:8
msgid "Tracking"
@@ -4297,7 +4434,7 @@ msgstr ""
msgid "No parts registered for this shipment"
msgstr ""
-#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:60
+#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:59
msgid "Incoming"
msgstr ""
@@ -4306,7 +4443,7 @@ msgid "Parts Pending Return"
msgstr ""
#: templates/shipments/index.html:31
-#: templates/shipments/list_bulk_returns.html:36
+#: templates/shipments/list_bulk_returns.html:40
msgid "Browse Returns"
msgstr ""
@@ -4322,7 +4459,15 @@ msgstr ""
msgid "Returned"
msgstr ""
-#: templates/shipments/list_incoming.html:46
+#: templates/shipments/list_bulk_returns.html:31
+msgid "No bulk returns"
+msgstr ""
+
+#: templates/shipments/list_incoming.html:19
+msgid "Ordered By"
+msgstr ""
+
+#: templates/shipments/list_incoming.html:44
msgid "No incoming products"
msgstr ""
@@ -4339,226 +4484,268 @@ msgid "An error occured..."
msgstr ""
#: templates/stats/index.html:8 templates/stats/locations.html:5
-#: templates/stats/queues.html:5 templates/stats/sales.html:5
-#: templates/stats/statuses.html:5
+#: templates/stats/newstats.html:8 templates/stats/queues.html:5
+#: templates/stats/sales.html:5 templates/stats/statuses.html:5
msgid "Technicians"
msgstr ""
-#: templates/stats/index.html:40
+#: templates/stats/index.html:41
msgid "Orders Assigned"
msgstr ""
-#: templates/stats/index.html:41
+#: templates/stats/index.html:42
msgid ""
"Shows how many new orders have been assigned to each technician over the "
"given time period."
msgstr ""
-#: templates/stats/index.html:44 templates/stats/locations.html:13
-#: templates/stats/queues.html:13
+#: templates/stats/index.html:45 templates/stats/locations.html:14
+#: templates/stats/queues.html:14
msgid "Orders Created"
msgstr ""
-#: templates/stats/index.html:45
+#: templates/stats/index.html:46
msgid "This graph shows how many orders are checked in by each user."
msgstr ""
-#: templates/stats/index.html:48 templates/stats/locations.html:29
-#: templates/stats/queues.html:25
+#: templates/stats/index.html:49 templates/stats/locations.html:30
+#: templates/stats/queues.html:26
msgid "Work Distribution"
msgstr ""
-#: templates/stats/index.html:49
+#: templates/stats/index.html:50
msgid ""
"Shows you how the total number of service orders is distributed across the "
"technicians at this location."
msgstr ""
-#: templates/stats/locations.html:14
+#: templates/stats/locations.html:15
msgid "Shows you how many orders are created at each location."
msgstr ""
-#: templates/stats/locations.html:17 templates/stats/queues.html:17
+#: templates/stats/locations.html:18 templates/stats/queues.html:18
msgid "Orders Closed"
msgstr ""
-#: templates/stats/locations.html:18
+#: templates/stats/locations.html:19
msgid "Shows you how many orders have been closed at each location."
msgstr ""
-#: templates/stats/locations.html:21 templates/stats/queues.html:21
+#: templates/stats/locations.html:22 templates/stats/queues.html:22
msgid "Average Turnaround"
msgstr ""
-#: templates/stats/locations.html:22
+#: templates/stats/locations.html:23
msgid "Shows how many hours it takes to complete an order at each location."
msgstr ""
-#: templates/stats/locations.html:25
+#: templates/stats/locations.html:26
msgid "Average Runrate"
msgstr ""
-#: templates/stats/locations.html:26
+#: templates/stats/locations.html:27
msgid "Shows you how many orders people are working on at each location."
msgstr ""
-#: templates/stats/locations.html:30
+#: templates/stats/locations.html:31
msgid ""
"This shows you how your overall work load is distributed across your service "
"locations."
msgstr ""
-#: templates/stats/queues.html:14
+#: templates/stats/newstats.html:44
+msgid "Cases Created"
+msgstr ""
+
+#: templates/stats/newstats.html:45
+msgid "Cases Assigned"
+msgstr ""
+
+#: templates/stats/newstats.html:46
+msgid "Repairs Created"
+msgstr ""
+
+#: templates/stats/newstats.html:47
+msgid "Cases Dispatched"
+msgstr ""
+
+#: templates/stats/newstats.html:74
+msgid "Average turnaround time"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+msgid "days"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+msgid "hours"
+msgstr ""
+
+#: templates/stats/queues.html:15
msgid ""
"This is your total number of orders per queue in the specified time period"
msgstr ""
-#: templates/stats/queues.html:18
+#: templates/stats/queues.html:19
msgid "Shows you how many orders have been closed in each queue."
msgstr ""
-#: templates/stats/queues.html:22
+#: templates/stats/queues.html:23
msgid "Shows how many hours it takes to complete an order in each queue."
msgstr ""
-#: templates/stats/queues.html:26
+#: templates/stats/queues.html:27
msgid ""
"This shows your total ratio of orders over the time period distributed over "
"each queue."
msgstr ""
-#: templates/stats/sales.html:14
+#: templates/stats/sales.html:15
msgid "Shows you invoice totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:18
+#: templates/stats/sales.html:19
msgid ""
"Shows you Purchase Order totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:22
+#: templates/stats/sales.html:23
msgid "Shows you how many parts have been ordered for each labour tier."
msgstr ""
-#: templates/stats/statuses.html:13
+#: templates/stats/statuses.html:14
msgid "Orders per location"
msgstr ""
-#: templates/stats/statuses.html:14
+#: templates/stats/statuses.html:15
msgid ""
"Shows the number of orders with a particular status at the selected location "
"that have been assigned to a technician over the specified time period."
msgstr ""
-#: templates/stats/statuses.html:17
+#: templates/stats/statuses.html:18
msgid "Orders per user"
msgstr ""
-#: templates/stats/statuses.html:18
+#: templates/stats/statuses.html:19
msgid ""
"Shows the number of orders with a particular status per each user at the "
"given location that have been assigned to a technician over the specified "
"time period."
msgstr ""
-#: views/account.py:26
+#: validators.py:20
+#, python-format
+msgid "%s is not a valid serial or IMEI number"
+msgstr ""
+
+#: validators.py:24
+msgid "Serial numbers may only contain letters and numbers"
+msgstr ""
+
+#: validators.py:30
+#, python-format
+msgid "Invalid file type: %s"
+msgstr ""
+
+#: views/account.py:30
msgid "Profile Settings"
msgstr ""
-#: views/account.py:34 views/admin.py:235
+#: views/account.py:39 views/admin.py:235
msgid "Settings saved"
msgstr ""
-#: views/account.py:47
+#: views/account.py:54
msgid "Error in user details"
msgstr ""
-#: views/account.py:73
+#: views/account.py:80
msgid "My Orders"
msgstr ""
-#: views/account.py:81
+#: views/account.py:91
msgid "Sign In"
msgstr ""
-#: views/account.py:102
-#, python-format
-msgid "%s logged in"
+#: views/account.py:105
+msgid "Incorrect username or password"
msgstr ""
-#: views/account.py:109
-msgid "Incorrect username or password"
+#: views/account.py:107
+msgid "Your account has been deactivated"
+msgstr ""
+
+#: views/account.py:116
+#, python-format
+msgid "%s logged in"
msgstr ""
-#: views/account.py:111
-msgid "Login failed"
+#: views/account.py:123
+msgid "Invalid input for login"
msgstr ""
-#: views/account.py:119
+#: views/account.py:131
msgid "You have logged out"
msgstr ""
-#: views/account.py:223
+#: views/account.py:235
msgid "Users can only delete their own calendars!"
msgstr ""
-#: views/account.py:229
+#: views/account.py:241
msgid "Calendar deleted"
msgstr ""
-#: views/account.py:232
+#: views/account.py:244
msgid "Really delete this calendar?"
msgstr ""
-#: views/account.py:251
+#: views/account.py:263
msgid "Calendar saved"
msgstr ""
-#: views/account.py:274
+#: views/account.py:286
msgid "Calendar event created"
msgstr ""
-#: views/account.py:284
+#: views/account.py:296
msgid "Event saved"
msgstr ""
-#: views/account.py:287
+#: views/account.py:299
msgid "Edit Event"
msgstr ""
-#: views/account.py:298
+#: views/account.py:310
msgid "Calendar event updated"
msgstr ""
-#: views/account.py:305
+#: views/account.py:317
msgid "Users can only delete their own events!"
msgstr ""
-#: views/account.py:313
+#: views/account.py:325
msgid "Calendar event deleted"
msgstr ""
-#: views/account.py:316
+#: views/account.py:328
msgid "Really delete this event?"
msgstr ""
-#: views/account.py:340
+#: views/account.py:352
msgid "Your registration is now pending approval."
msgstr ""
-#: views/account.py:354
+#: views/account.py:366
msgid "All notifications cleared"
msgstr ""
-#: views/account.py:365 views/order.py:855
+#: views/account.py:377 views/order.py:889
msgid "Search query is too short"
msgstr ""
-#: views/account.py:381
-msgid "Search results"
-msgstr ""
-
-#: views/admin.py:65 views/admin.py:270 views/customer.py:140
+#: views/admin.py:65 views/admin.py:270 views/customer.py:143
#: views/device.py:152
#, python-format
msgid "%s saved"
@@ -4580,24 +4767,24 @@ msgstr ""
msgid "Checklist deleted"
msgstr ""
-#: views/admin.py:142
+#: views/admin.py:141
msgid "Really delete this checklist?"
msgstr ""
-#: views/admin.py:143
+#: views/admin.py:142
msgid "This will also delete all checklist values."
msgstr ""
-#: views/admin.py:179
+#: views/admin.py:178
#, python-format
msgid "Tag %s saved"
msgstr ""
-#: views/admin.py:194
+#: views/admin.py:193
msgid "Tag deleted"
msgstr ""
-#: views/admin.py:197
+#: views/admin.py:196
msgid "Really delete this tag?"
msgstr ""
@@ -4605,248 +4792,216 @@ msgstr ""
msgid "Check your settings"
msgstr ""
-#: views/admin.py:283 views/admin.py:542 views/customer.py:154
+#: views/admin.py:282 views/admin.py:569 views/customer.py:157
#, python-format
msgid "%s deleted"
msgstr ""
-#: views/admin.py:322
+#: views/admin.py:321
msgid "Field saved"
msgstr ""
-#: views/admin.py:334
+#: views/admin.py:333
msgid "Field deleted"
msgstr ""
-#: views/admin.py:337
+#: views/admin.py:336
msgid "Really delete this field?"
msgstr ""
-#: views/admin.py:367
+#: views/admin.py:368
#, python-format
msgid "Template %s saved"
msgstr ""
-#: views/admin.py:383
+#: views/admin.py:384
#, python-format
msgid "Template %s deleted"
msgstr ""
-#: views/admin.py:386
-msgid "Really delete this template?"
+#: views/admin.py:387
+msgid "Delete this template?"
msgstr ""
-#: views/admin.py:427
+#: views/admin.py:428
msgid "Group saved"
msgstr ""
-#: views/admin.py:439
+#: views/admin.py:440
msgid "Group deleted"
msgstr ""
#: views/admin.py:454
+msgid "Deleting yourself is not allowed"
+msgstr ""
+
+#: views/admin.py:458
msgid "User deleted"
msgstr ""
-#: views/admin.py:483
+#: views/admin.py:471
+msgid "API tokens deleted"
+msgstr ""
+
+#: views/admin.py:479
+msgid "API token created"
+msgstr ""
+
+#: views/admin.py:503
#, python-format
msgid "User %s saved"
msgstr ""
-#: views/admin.py:486
+#: views/admin.py:506
msgid "Error in user profile data"
msgstr ""
-#: views/admin.py:492
+#: views/admin.py:517
#, python-format
msgid "%d users"
msgstr ""
-#: views/admin.py:527
+#: views/admin.py:554
#, python-format
msgid "Location %s saved"
msgstr ""
-#: views/admin.py:548
+#: views/admin.py:575
msgid "Really delete this location?"
msgstr ""
-#: views/admin.py:549
+#: views/admin.py:576
msgid "This will not delete the orders at this location"
msgstr ""
-#: views/admin.py:560
+#: views/admin.py:586
msgid "Create, edit and delete service queues"
msgstr ""
-#: views/admin.py:587
+#: views/admin.py:616
msgid "Failed to save queue"
msgstr ""
-#: views/admin.py:594
+#: views/admin.py:623
#, python-format
msgid "%s queue saved"
msgstr ""
-#: views/admin.py:611
+#: views/admin.py:640
msgid "Queue deleted"
msgstr ""
-#: views/admin.py:613
+#: views/admin.py:642
msgid "Cannot delete queue"
msgstr ""
-#: views/admin.py:633 views/admin.py:644
-msgid "Access denied"
-msgstr ""
-
-#: views/admin.py:637
-msgid "Manage Sites"
-msgstr ""
-
-#: views/admin.py:663
-msgid "Site saved"
-msgstr ""
-
-#: views/admin.py:682
+#: views/admin.py:672
#, python-format
msgid "%d users imported"
msgstr ""
-#: views/checkin.py:109
-msgid "Welcome"
-msgstr ""
-
-#: views/checkin.py:120
-msgid "1/3: Enter serial number, IMEI code or choose a device"
-msgstr ""
-
-#: views/checkin.py:123
-msgid "Please enable cookies in your browser"
-msgstr ""
-
-#: views/checkin.py:134 views/checkin.py:161
-msgid "Your session has expired, please try again."
-msgstr ""
-
-#: views/checkin.py:140
-msgid "The serial number you entered is not valid."
-msgstr ""
-
-#: views/checkin.py:142
-msgid ""
-"Couldn't check warranty status, please choose device type manually or try "
-"again later."
+#: views/checkin.py:145
+msgid "Order does not exist"
msgstr ""
-#: views/checkin.py:155
-msgid "1/3: Device details"
+#: views/checkin.py:180
+msgid "Repair Status"
msgstr ""
#: views/checkin.py:192
-msgid "2/3: Problem description"
+msgid "Waiting to be processed"
msgstr ""
-#: views/checkin.py:206
-msgid "3/3: Your contact details"
+#: views/checkin.py:194
+#, python-format
+msgid "Order %s not found"
msgstr ""
-#: views/checkin.py:234
-msgid "Order does not exist"
+#: views/checkin.py:217
+msgid "Service Order Check-In"
msgstr ""
-#: views/checkin.py:244
-msgid "2/3: Troubleshooting"
+#: views/checkin.py:221
+msgid "Mac"
msgstr ""
-#: views/checkin.py:281
-msgid "1/3: Choose your device"
+#: views/checkin.py:222
+msgid "iPhone"
msgstr ""
-#: views/checkin.py:284
-msgid "Apple Keyboard"
+#: views/checkin.py:223
+msgid "iPad"
msgstr ""
-#: views/checkin.py:285
-msgid "Apple Wireless Device"
+#: views/checkin.py:224
+msgid "iPod"
msgstr ""
-#: views/checkin.py:289
-#, python-format
-msgid "1/3: %s"
+#: views/checkin.py:225
+msgid "Apple Accessory"
msgstr ""
-#: views/checkin.py:320
-msgid "Repair Status"
+#: views/checkin.py:226
+msgid "Beats Products"
msgstr ""
-#: views/checkin.py:332
-msgid "Waiting to be processed"
+#: views/checkin.py:227
+msgid "Other Devices"
msgstr ""
-#: views/checkin.py:334
-#, python-format
-msgid "Order %s not found"
-msgstr ""
-
-#: views/checkin.py:359
-msgid "Your session has expired"
+#: views/checkin.py:384
+msgid "Other Device"
msgstr ""
-#: views/customer.py:89
+#: views/customer.py:92
msgid "Customer added"
msgstr ""
-#: views/customer.py:105
+#: views/customer.py:108
msgid "Customer not found"
msgstr ""
-#: views/customer.py:206
+#: views/customer.py:214
msgid "Customer saved"
msgstr ""
-#: views/customer.py:232
+#: views/customer.py:240
msgid "Customer deleted"
msgstr ""
-#: views/customer.py:250
+#: views/customer.py:258
#, python-format
msgid "Merge %s with"
msgstr ""
-#: views/customer.py:265
+#: views/customer.py:273
msgid "Customer records merged succesfully"
msgstr ""
-#: views/customer.py:281
+#: views/customer.py:289
#, python-format
msgid "Customer %s moved to top level"
msgstr ""
-#: views/customer.py:285
+#: views/customer.py:293
#, python-format
msgid "Customer %(customer)s moved to %(target)s"
msgstr ""
-#: views/customer.py:307 views/device.py:282 views/order.py:875
-#: views/product.py:325 views/search.py:35
+#: views/customer.py:325 views/order.py:911
#, python-format
-msgid "Search results for \"%s\""
+msgid "%d results for \"%s\""
msgstr ""
-#: views/customer.py:357
+#: views/customer.py:380
msgid "Search for customers"
msgstr ""
-#: views/customer.py:376
-msgid "Please specify search query first"
-msgstr ""
-
-#: views/customer.py:419
+#: views/customer.py:450
msgid "Invalid upload data"
msgstr ""
-#: views/customer.py:439
+#: views/customer.py:470
#, python-format
msgid "%d customer(s) imported"
msgstr ""
@@ -4859,85 +5014,100 @@ msgstr ""
msgid "Cannot delete device with GSX repairs"
msgstr ""
-#: views/device.py:314
+#: views/device.py:277 views/product.py:342 views/search.py:35
+#, python-format
+msgid "Search results for \"%s\""
+msgstr ""
+
+#: views/device.py:320
#, python-format
msgid "Devices matching \"%s\""
msgstr ""
-#: views/device.py:333
+#: views/device.py:329
msgid "Device search"
msgstr ""
-#: views/device.py:386
+#: views/device.py:384
msgid "Invalid serial number for parts lookup"
msgstr ""
-#: views/device.py:389
+#: views/device.py:387
msgid "Error calculating prices. Please check your system settings."
msgstr ""
-#: views/device.py:486
+#: views/device.py:485
#, python-format
msgid "%d devices imported"
msgstr ""
-#: views/device.py:499
+#: views/device.py:501
msgid "Warranty status updated successfully"
msgstr ""
-#: views/error.py:24
+#: views/diagnostics.py:81
+#, python-format
+msgid "Diagnostics initiated - diags://%s"
+msgstr ""
+
+#: views/error.py:26
#, python-format
msgid "Browser: %s"
msgstr ""
-#: views/gsx.py:21
+#: views/gsx.py:34
#, python-format
msgid "Part %s updated"
msgstr ""
-#: views/gsx.py:56
+#: views/gsx.py:59
+#, python-format
+msgid "GSX repair %s imported successfully"
+msgstr ""
+
+#: views/gsx.py:96
#, python-format
msgid "Part %(part)s added to repair %(repair)s"
msgstr ""
-#: views/gsx.py:85
+#: views/gsx.py:125
#, python-format
msgid "Part %(part)s removed from %(repair)s"
msgstr ""
-#: views/gsx.py:99
+#: views/gsx.py:139
msgid "Submitted repairs cannot be deleted"
msgstr ""
-#: views/gsx.py:105
+#: views/gsx.py:145
msgid "GSX repair deleted"
msgstr ""
-#: views/gsx.py:147
+#: views/gsx.py:187
msgid "Submitted repairs cannot be edited"
msgstr ""
-#: views/gsx.py:150
+#: views/gsx.py:190
msgid "Please add some parts before creating repair"
msgstr ""
-#: views/gsx.py:153
+#: views/gsx.py:193
msgid "Cannot create GSX repair without valid customer data"
msgstr ""
-#: views/gsx.py:190
+#: views/gsx.py:238
msgid "GSX repair saved"
msgstr ""
-#: views/gsx.py:216
+#: views/gsx.py:264
msgid "Invalid component data"
msgstr ""
-#: views/gsx.py:231
+#: views/gsx.py:279
msgid "Invalid customer info"
msgstr ""
-#: views/gsx.py:296
+#: views/gsx.py:350
#, python-format
msgid "%s serial numbers updated"
msgstr ""
@@ -4961,276 +5131,279 @@ msgstr ""
msgid "Walk-In Customer"
msgstr ""
-#: views/note.py:170
+#: views/note.py:177
#, python-format
msgid "Re: %s"
msgstr ""
-#: views/note.py:237
+#: views/note.py:245
msgid "Note deleted"
msgstr ""
-#: views/note.py:305
-msgid "OK"
-msgstr ""
-
-#: views/note.py:329
+#: views/note.py:338
#, python-format
-msgid "Notes containing \"%s\""
+msgid "%d search results for \"%s\""
msgstr ""
-#: views/note.py:373
+#: views/note.py:384
msgid "Message search"
msgstr ""
-#: views/note.py:384
+#: views/note.py:395
msgid "Edit Escalation"
msgstr ""
-#: views/order.py:142
+#: views/order.py:146
#, python-format
msgid "%d search results"
msgstr ""
-#: views/order.py:153
+#: views/order.py:161
#, python-format
msgid "Order %s"
msgstr ""
-#: views/order.py:212
-#, python-format
-msgid "Order %s reopened"
-msgstr ""
-
-#: views/order.py:349
+#: views/order.py:356
#, python-format
msgid "Repair %s marked complete."
msgstr ""
-#: views/order.py:404
+#: views/order.py:415
#, python-format
msgid "Order %s deleted"
msgstr ""
-#: views/order.py:408
+#: views/order.py:419
#, python-format
msgid "Cannot delete order %(order)s: %(error)s"
msgstr ""
-#: views/order.py:418
+#: views/order.py:430
msgid "Follow"
msgstr ""
-#: views/order.py:424
+#: views/order.py:436
msgid "Unfollow"
msgstr ""
-#: views/order.py:461
-msgid "Closed orders cannot be updated"
+#: views/order.py:462
+#, python-format
+msgid "User %s removed from followers"
msgstr ""
-#: views/order.py:475
+#: views/order.py:493
#, python-format
-msgid "User %s does not exist"
+msgid "User %s not found"
msgstr ""
-#: views/order.py:503
+#: views/order.py:521
#, python-format
msgid "Label %s does not exist"
msgstr ""
-#: views/order.py:508 views/order.py:514 views/order.py:523
+#: views/order.py:526 views/order.py:532
msgid "Order updated"
msgstr ""
-#: views/order.py:520
-#, python-format
-msgid "Order moved to %s"
-msgstr ""
-
-#: views/order.py:536
+#: views/order.py:555
#, python-format
msgid "Service Order #%s"
msgstr ""
-#: views/order.py:633
+#: views/order.py:653
#, python-format
msgid "Products of order %s reserved"
msgstr ""
-#: views/order.py:674 views/product.py:271
+#: views/order.py:695 views/product.py:288
#, python-format
msgid "Product %s saved"
msgstr ""
-#: views/order.py:761
+#: views/order.py:788
msgid "Order item does not exist"
msgstr ""
-#: views/order.py:842
+#: views/order.py:876
#, python-format
msgid "Customer %s removed"
msgstr ""
-#: views/product.py:117
+#: views/order.py:942
+msgid "Request accepted for batch processing"
+msgstr ""
+
+#: views/product.py:37
+msgid "None"
+msgstr ""
+
+#: views/product.py:124
msgid "Parts database uploaded for processing"
msgstr ""
-#: views/product.py:206
+#: views/product.py:217
#, python-format
msgid "%d products imported"
msgstr ""
-#: views/product.py:211
+#: views/product.py:222
msgid "Upload products"
msgstr ""
-#: views/product.py:274
+#: views/product.py:291
msgid "Error in inventory details"
msgstr ""
-#: views/product.py:276
+#: views/product.py:293
msgid "Error in product info"
msgstr ""
-#: views/product.py:296
+#: views/product.py:313
msgid "Product deleted"
msgstr ""
-#: views/product.py:298
+#: views/product.py:315
msgid "Cannot delete product"
msgstr ""
-#: views/product.py:371
+#: views/product.py:388
#, python-format
msgid "Category %s already exists"
msgstr ""
-#: views/product.py:373
+#: views/product.py:390
#, python-format
msgid "Category %s saved"
msgstr ""
-#: views/product.py:389
+#: views/product.py:406
msgid "Category deleted"
msgstr ""
-#: views/product.py:437
+#: views/product.py:453
msgid "Price info updated from GSX"
msgstr ""
-#: views/product.py:439
+#: views/product.py:455
msgid "Failed to update price from GSX"
msgstr ""
-#: views/purchases.py:81
+#: views/purchases.py:82
#, python-format
msgid "Product %s removed"
msgstr ""
-#: views/purchases.py:96
+#: views/purchases.py:98
#, python-format
msgid "Purchase Order %d"
msgstr ""
-#: views/purchases.py:132
+#: views/purchases.py:134
#, python-format
msgid "Purchase Order %d saved"
msgstr ""
-#: views/purchases.py:136
+#: views/purchases.py:138
#, python-format
msgid "Purchase Order %d submitted"
msgstr ""
-#: views/purchases.py:144
+#: views/purchases.py:147
#, python-format
msgid "Purchase Order #%d"
msgstr ""
-#: views/purchases.py:159
+#: views/purchases.py:162
#, python-format
msgid "Purchase Order %s has already been submitted"
msgstr ""
-#: views/purchases.py:177
+#: views/purchases.py:181
#, python-format
msgid "Products ordered with confirmation %s"
msgstr ""
-#: views/purchases.py:193
+#: views/purchases.py:197
#, python-format
msgid "Purchase Order %s deleted"
msgstr ""
-#: views/shipments.py:83
+#: views/rules.py:69
+msgid "Delete rule"
+msgstr ""
+
+#: views/rules.py:74
+msgid "Rule deleted"
+msgstr ""
+
+#: views/shipments.py:85
#, python-format
msgid "%d incoming products"
msgstr ""
-#: views/shipments.py:113
+#: views/shipments.py:115
#, python-format
msgid "%d products received"
msgstr ""
-#: views/shipments.py:152
+#: views/shipments.py:154
#, python-format
msgid "Product %s received"
msgstr ""
-#: views/shipments.py:186
+#: views/shipments.py:188
msgid "Browse Bulk Returns"
msgstr ""
-#: views/shipments.py:210
+#: views/shipments.py:212
msgid "View bulk return"
msgstr ""
-#: views/shipments.py:223
+#: views/shipments.py:225
#, python-format
msgid "Location %s has no Ship-To"
msgstr ""
-#: views/shipments.py:246
+#: views/shipments.py:249
msgid "Bulk return saved"
msgstr ""
-#: views/shipments.py:251
+#: views/shipments.py:255
#, python-format
msgid "Bulk return %s submitted"
msgstr ""
-#: views/shipments.py:266
+#: views/shipments.py:270
#, python-format
msgid "%d parts pending return"
msgstr ""
-#: views/shipments.py:279
+#: views/shipments.py:283
#, python-format
msgid "Part %s removed from bulk return"
msgstr ""
-#: views/shipments.py:296
+#: views/shipments.py:300
#, python-format
msgid "Part %s added to return"
msgstr ""
-#: views/shipments.py:322
+#: views/shipments.py:326
msgid "Return DOA Part"
msgstr ""
-#: views/shipments.py:331
+#: views/shipments.py:335
msgid "This part will be converted to regular inventory"
msgstr ""
-#: views/shipments.py:346
+#: views/shipments.py:350
msgid "Part updated"
msgstr ""
-#: views/stats.py:241
-msgid "Time Scale"
+#: views/stats.py:248
+msgid "No Queue"
msgstr ""
-#: views/stats.py:465
-msgid "No Queue"
+#: views/stats.py:320
+msgid "Repair statistics"
msgstr ""
diff --git a/servo/locale/et_EE/LC_MESSAGES/django.mo b/servo/locale/et_EE/LC_MESSAGES/django.mo
index e7a1e9a..aefddfd 100644
--- a/servo/locale/et_EE/LC_MESSAGES/django.mo
+++ b/servo/locale/et_EE/LC_MESSAGES/django.mo
Binary files differ
diff --git a/servo/locale/et_EE/LC_MESSAGES/django.po b/servo/locale/et_EE/LC_MESSAGES/django.po
index 000c817..ef9ff76 100644
--- a/servo/locale/et_EE/LC_MESSAGES/django.po
+++ b/servo/locale/et_EE/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-08-23 10:41+0300\n"
+"POT-Creation-Date: 2015-10-13 20:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,64 +17,64 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: forms/account.py:36 forms/account.py:70 forms/account.py:78
-#: forms/admin.py:364 forms/admin.py:407 forms/admin.py:435
-#: models/account.py:138 models/common.py:197
-#: templates/devices/get_info.html:33 templates/devices/summary.html:24
-#: templates/orders/devices.html:41
+#: forms/account.py:35 forms/account.py:69 forms/account.py:77
+#: forms/admin.py:400 forms/admin.py:443 forms/admin.py:471
+#: templates/accounts/settings.html:12 templates/devices/get_info.html:33
+#: templates/devices/summary.html:24 templates/orders/devices.html:45
msgid "Password"
msgstr "Parool"
-#: forms/account.py:41 templates/checkin/confirmation.html:6
-#: templates/orders/repair.html:28 templates/products/receive_item.html:33
+#: forms/account.py:40 forms/repairs.py:18 models/purchases.py:43
+#: templates/checkin/confirmation.html:6 templates/orders/repair.html:28
+#: templates/products/receive_item.html:33
#: templates/purchases/list_pos.html:55 templates/purchases/view_po.html:23
-#: templates/shipments/list_incoming.html:19
+#: templates/shipments/list_incoming.html:18
msgid "Confirmation"
msgstr "Kinnitus"
-#: forms/account.py:54
+#: forms/account.py:53
msgid "Password and confirmation do not match!"
msgstr "Parool ja kinnitus ei klapi"
-#: forms/account.py:61
+#: forms/account.py:60
msgid "File size of photo is too large"
msgstr ""
-#: forms/account.py:67
+#: forms/account.py:66
msgid "First Name"
msgstr "Eesnimi"
-#: forms/account.py:68
+#: forms/account.py:67
msgid "Last Name"
msgstr "Perekonnanimi"
-#: forms/account.py:69 templates/accounts/print_calendar.html:23
+#: forms/account.py:68 templates/accounts/print_calendar.html:23
#: templates/orders/print_confirmation.html:24
#: templates/orders/print_confirmation.html:54
#: templates/orders/print_receipt.html:12
msgid "Email Address"
msgstr "Email"
-#: forms/account.py:75 forms/admin.py:358 forms/admin.py:403
-#: forms/admin.py:431 templates/devices/get_info.html:29
-#: templates/devices/summary.html:20 templates/orders/devices.html:37
+#: forms/account.py:74 forms/admin.py:394 forms/admin.py:439
+#: forms/admin.py:467 templates/devices/get_info.html:29
+#: templates/devices/summary.html:20 templates/orders/devices.html:41
msgid "Username"
msgstr "Kasutajatunnus"
-#: forms/admin.py:43 views/product.py:173
+#: forms/admin.py:43 views/product.py:183
msgid "Unsupported file encoding"
msgstr ""
-#: forms/admin.py:90
+#: forms/admin.py:83
#, fuzzy
msgid "Group members"
msgstr "Rühmad"
-#: forms/admin.py:97 templates/admin/users/form.html:9
+#: forms/admin.py:90 templates/admin/users/form.html:9
msgid "Permissions"
msgstr "Õigused"
-#: forms/admin.py:133
+#: forms/admin.py:128
msgid "A location with that name already exists"
msgstr ""
@@ -83,253 +83,281 @@ msgstr ""
msgid "\"%s\" cannot be used as a username"
msgstr ""
-#: forms/admin.py:234
+#: forms/admin.py:236
#, python-format
msgid "Syntax error in template: %s"
msgstr ""
-#: forms/admin.py:241
+#: forms/admin.py:243
msgid "Company Name"
msgstr "Firma nimi"
-#: forms/admin.py:243
+#: forms/admin.py:245
#, fuzzy
msgid "Company Logo"
msgstr "Firma nimi"
-#: forms/admin.py:245
+#: forms/admin.py:247
msgid "Company-wide logo to use in print templates"
msgstr ""
-#: forms/admin.py:250
+#: forms/admin.py:252
msgid "Terms of Service"
msgstr "Hooldustingimused"
-#: forms/admin.py:252
+#: forms/admin.py:254
msgid ""
"These terms will be added to your work confirmations and public check-in "
"site."
msgstr ""
-#: forms/admin.py:258
+#: forms/admin.py:260
msgid "Autocomplete GSX repairs"
msgstr "Sulge GSX tellimused automaatselt"
-#: forms/admin.py:259
+#: forms/admin.py:261
msgid "Complete the GSX repair when closing a Service Order"
msgstr ""
-#: forms/admin.py:264 forms/admin.py:371
+#: forms/admin.py:267 forms/admin.py:407
#, fuzzy
msgid "User Account"
msgstr "Uus konto"
-#: forms/admin.py:266
+#: forms/admin.py:269
msgid "User account to use for the public check-in service"
msgstr ""
-#: forms/admin.py:270 templates/admin/users/groups.html:12 views/stats.py:276
+#: forms/admin.py:273 stats/forms.py:59 templates/admin/users/groups.html:12
msgid "Group"
msgstr "Rühm"
-#: forms/admin.py:272
+#: forms/admin.py:275
msgid "Users to choose from in the check-in interface"
msgstr ""
-#: forms/admin.py:276 models/repair.py:54
+#: forms/admin.py:279 models/repair.py:49
msgid "Checklist"
msgstr ""
-#: forms/admin.py:278
+#: forms/admin.py:281
msgid "Checklist to show during check-in"
msgstr ""
-#: forms/admin.py:282 models/queue.py:174
+#: forms/admin.py:285 models/queue.py:175 models/rules.py:79
msgid "Queue"
msgstr "Järjekord"
-#: forms/admin.py:284
+#: forms/admin.py:287
msgid "Orders created through the check-in interface will go into this queue"
msgstr ""
-#: forms/admin.py:289
+#: forms/admin.py:292
msgid "Show timeline"
msgstr ""
-#: forms/admin.py:290
+#: forms/admin.py:293
msgid "Show status timeline on public repair status page"
msgstr ""
-#: forms/admin.py:295
+#: forms/admin.py:298
#, fuzzy
msgid "Show password"
msgstr "parool"
-#: forms/admin.py:296
+#: forms/admin.py:299
msgid "Make checkin device password field readable"
msgstr ""
-#: forms/admin.py:301
+#: forms/admin.py:304
#, fuzzy
msgid "Show checklist results"
msgstr "Testimistulemused"
-#: forms/admin.py:302
+#: forms/admin.py:305
msgid "Show checklist results in order confirmation"
msgstr ""
-#: forms/admin.py:306
+#: forms/admin.py:311
+msgid "Require device password"
+msgstr ""
+
+#: forms/admin.py:316
+#, fuzzy
+msgid "Require device condition"
+msgstr "Saatja sisaldab"
+
+#: forms/admin.py:322
msgid "Currency"
msgstr "Valuuta"
-#: forms/admin.py:319
-msgid "Default GSX account"
+#: forms/admin.py:336
+#, fuzzy
+#| msgid "Default GSX account"
+msgid "Default account"
msgstr "Primaarne GSX konto"
-#: forms/admin.py:321
+#: forms/admin.py:338
msgid "Use this GSX account before and order is assigned to a queue"
msgstr ""
-#: forms/admin.py:327 models/product.py:107 models/product.py:134
+#: forms/admin.py:343
+msgid "SSL certificate"
+msgstr ""
+
+#: forms/admin.py:344
+msgid "SSL client certificate for GSX connections"
+msgstr ""
+
+#: forms/admin.py:349
+msgid "SSL private key"
+msgstr ""
+
+#: forms/admin.py:350
+msgid "SSL private key for certificate"
+msgstr ""
+
+#: forms/admin.py:356
+msgid "Private key passphrase"
+msgstr ""
+
+#: forms/admin.py:357
+msgid "Passphrase for private key"
+msgstr ""
+
+#: forms/admin.py:363 models/product.py:128 models/product.py:155
msgid "Margin %"
msgstr "Katte %"
-#: forms/admin.py:328
+#: forms/admin.py:364
msgid "Default margin for new products"
msgstr "Kate uutele toodetele"
-#: forms/admin.py:334 models/product.py:88
+#: forms/admin.py:370 models/product.py:109
msgid "VAT %"
msgstr "Käibemaks"
-#: forms/admin.py:335
+#: forms/admin.py:371
msgid "Default VAT for new products"
msgstr "Käibemaks uutele toodetele"
-#: forms/admin.py:341
+#: forms/admin.py:377
msgid "Shipping Cost"
msgstr "Transpordikulud"
-#: forms/admin.py:342
+#: forms/admin.py:378
msgid "Default shipping cost for new products"
msgstr "Transpordikulud uutelete toodetele"
-#: forms/admin.py:348
+#: forms/admin.py:384
#, fuzzy
msgid "Track inventory"
msgstr "Ladu"
-#: forms/admin.py:349
+#: forms/admin.py:385
msgid "Unchecking this will disable tracking product amounts in your inventory"
msgstr ""
-#: forms/admin.py:353
+#: forms/admin.py:389
msgid "IMAP server"
msgstr "IMAP server"
-#: forms/admin.py:368 forms/admin.py:410 forms/admin.py:445
+#: forms/admin.py:404 forms/admin.py:446 forms/admin.py:481
msgid "Use SSL"
msgstr "Kasuta SSL-i"
-#: forms/admin.py:373
+#: forms/admin.py:409
msgid "User account to use when creating notes from messages"
msgstr ""
-#: forms/admin.py:378
+#: forms/admin.py:414
#, fuzzy
msgid "Default Sender"
msgstr "Vaikimisi-staatus"
-#: forms/admin.py:380 models/account.py:241
+#: forms/admin.py:416 models/account.py:275
#, fuzzy
msgid "User"
msgstr "Kasutajad"
-#: forms/admin.py:381 forms/returns.py:53 models/common.py:507
-#: templates/admin/users/form.html:10 views/stats.py:265
+#: forms/admin.py:417 forms/returns.py:53 models/common.py:496
+#: stats/forms.py:51 templates/admin/users/form.html:10
msgid "Location"
msgstr "Asukoht"
-#: forms/admin.py:382
+#: forms/admin.py:418
#, fuzzy
msgid "Custom..."
msgstr "Klient"
-#: forms/admin.py:384
+#: forms/admin.py:420
msgid "Select the default sender address for outgoing emails"
msgstr ""
-#: forms/admin.py:396
+#: forms/admin.py:432
msgid "Default subject"
msgstr "Vaikimisi-pealkiri"
-#: forms/admin.py:401
+#: forms/admin.py:437
msgid "SMTP server"
msgstr "SMTP server"
-#: forms/admin.py:413
+#: forms/admin.py:449
msgid "SMS Gateway"
msgstr ""
-#: forms/admin.py:415
+#: forms/admin.py:451
msgid "Built-in"
msgstr ""
-#: forms/admin.py:423 forms/admin.py:456 forms/checkin.py:100
+#: forms/admin.py:459 forms/admin.py:492 forms/checkin.py:134
msgid "Email address"
msgstr "Email"
-#: forms/admin.py:426
+#: forms/admin.py:462
msgid "URL"
msgstr "Aadress"
-#: forms/admin.py:428
+#: forms/admin.py:464
msgid "SMS Server URL"
msgstr "SMS serveri aadress"
-#: forms/admin.py:441
+#: forms/admin.py:477
#, fuzzy
msgid "Sender"
msgstr "Vaikimisi-staatus"
-#: forms/admin.py:451
+#: forms/admin.py:487
#, fuzzy
msgid "Notify locations"
msgstr "Teavitused"
-#: forms/admin.py:452
+#: forms/admin.py:488
msgid "Daily reports will be sent to the location's email address"
msgstr ""
-#: forms/admin.py:457
+#: forms/admin.py:493
msgid "Send daily reports to this email address"
msgstr ""
-#: forms/admin.py:465
-msgid "Invalid margin %"
+#: forms/admin.py:513
+#, fuzzy
+#| msgid "Invalid margin %"
+msgid "Invalid margin format"
msgstr "Vale katte %"
-#: forms/checkin.py:26 models/note.py:54
-#, python-format
-msgid "%s is not a valid phone number"
-msgstr "%s ei ole kõlbulik telefoninumber"
-
-#: forms/checkin.py:31
-#, python-format
-msgid "%s is not a valid serial or IMEI number"
-msgstr "%s ei ole õige seerianumber ega IMEI kood"
-
-#: forms/checkin.py:40 forms/repairs.py:22 models/customer.py:99
-#: templates/customers/view.html:38
+#: forms/checkin.py:44 forms/checkin.py:147 forms/repairs.py:30
+#: models/customer.py:94 templates/customers/view.html:38
msgid "Country"
msgstr "Maa"
-#: forms/checkin.py:46 templates/orders/devices.html:54
+#: forms/checkin.py:50 templates/orders/devices.html:58
+#: templates/orders/devices.html.py:69 templates/orders/devices.html:71
#: templates/orders/print_confirmation.html:79
msgid "Accessories"
msgstr "Lisaseadmed"
-#: forms/checkin.py:48
+#: forms/checkin.py:52
msgid ""
"Please list here any accessories you'd like to check in with your device "
"(cables, power adapters, bags, etc)"
@@ -337,62 +365,80 @@ msgstr ""
"Palun loetle siia seadmega kaasas olevad lisaseadmed (kaablid, laadijad, "
"kotid jms)"
-#: forms/checkin.py:53
+#: forms/checkin.py:57
msgid "Proof of Purchase"
msgstr "Ostutšekk"
-#: forms/checkin.py:54
+#: forms/checkin.py:59
msgid "Proof of Purchase is required when setting purchase date manually"
msgstr "Ostutšekk on eriti vajalik siis kui täidad seadme ostukuupäeva käsitsi"
-#: forms/checkin.py:93 forms/repairs.py:15
+#: forms/checkin.py:63
+#, fuzzy
+#| msgid "Choose your device"
+msgid "Condition of device"
+msgstr "Vali oma seade"
+
+#: forms/checkin.py:66
+#, fuzzy
+#| msgid "Please describe the problem in as much detail as possible."
+msgid "Please describe the condition of the device"
+msgstr "Palun kirjeldage probleeme võimalikult detailselt."
+
+#: forms/checkin.py:103
+#, fuzzy
+#| msgid "Password"
+msgid "Passcode"
+msgstr "Parool"
+
+#: forms/checkin.py:121 forms/repairs.py:23
msgid "First name"
msgstr "Eesnimi"
-#: forms/checkin.py:94 forms/repairs.py:16
+#: forms/checkin.py:125 forms/repairs.py:24
msgid "Last name"
msgstr "Perekonnanimi"
-#: forms/checkin.py:97
+#: forms/checkin.py:131
msgid "Company (optional)"
msgstr "Firma"
-#: forms/checkin.py:104
+#: forms/checkin.py:139
msgid "Phone number"
msgstr "Telefoninumber"
-#: forms/checkin.py:107 forms/repairs.py:19 models/invoices.py:75
-#: templates/customers/find.html:51 templates/customers/view.html:30
+#: forms/checkin.py:144 forms/repairs.py:27 models/invoices.py:74
+#: templates/customers/find.html:50 templates/customers/view.html:30
#: templates/orders/print_confirmation.html:57
#: templates/orders/print_receipt.html:15
msgid "Address"
msgstr "Aadress"
-#: forms/checkin.py:108 forms/repairs.py:21 templates/customers/find.html:53
+#: forms/checkin.py:151 forms/repairs.py:29 templates/customers/find.html:52
msgid "City"
msgstr "Linn"
-#: forms/checkin.py:109 templates/customers/find.html:52
+#: forms/checkin.py:155 templates/customers/find.html:51
msgid "Postal Code"
msgstr "Postiindeks"
-#: forms/checkin.py:112
+#: forms/checkin.py:160
msgid "Check-in location"
msgstr "Vastuvõtt"
-#: forms/checkin.py:115
+#: forms/checkin.py:163
msgid "Choose where you want to leave the device"
msgstr "Valige kuidas tahate oma seadet hooldusesse toimetada"
-#: forms/checkin.py:119
+#: forms/checkin.py:167
msgid "Check-out location"
msgstr "Tagastus"
-#: forms/checkin.py:122
+#: forms/checkin.py:170
msgid "Choose where you want to pick up the device"
msgstr "Valige kuidas te soovite oma seadet tagasi saada"
-#: forms/checkin.py:124
+#: forms/checkin.py:172
msgid ""
"I agree to the <a href=\"/checkin/terms/\" target=\"_blank\">terms of "
"service.</a>"
@@ -400,93 +446,108 @@ msgstr ""
"Aktsepteerin <a href=\"/checkin/terms/\" target=\"_blank\">hooldustingimused."
"</a>"
-#: forms/checkin.py:139
+#: forms/checkin.py:178
+msgid "Notify by SMS"
+msgstr ""
+
+#: forms/checkin.py:183
+msgid "Notify by Email"
+msgstr ""
+
+#: forms/checkin.py:217
msgid "Serial number or IMEI"
msgstr "Seerianumber või IMEI kood"
-#: forms/checkin.py:146 templates/notes/view_note.html:21
+#: forms/checkin.py:229
+#, fuzzy
+#| msgid "Serial Number"
+msgid "Serial number"
+msgstr "Seerianumber"
+
+#: forms/checkin.py:240 templates/notes/view_note.html:21
#: templates/products/receive_item.html:17
#: templates/repairs/get_details.html:10
#: templates/search/results/gsx_repair_details.html:6
-#: templates/shipments/list_incoming.html:18
+#: templates/shipments/list_incoming.html:17
msgid "Service Order"
msgstr "Hooldustellimus"
-#: forms/checkin.py:147
+#: forms/checkin.py:241
msgid "Invalid Service Order number"
msgstr "Vale hooldustellimuse number"
-#: forms/checkin.py:155 templates/checkin/issue.html:7
+#: forms/checkin.py:252 templates/checkin/newindex.html:76
msgid "Problem description"
msgstr "Veakirjeldus"
-#: forms/checkin.py:160 templates/orders/repair.html:23
+#: forms/checkin.py:257 templates/orders/repair.html:23
msgid "Attachment"
msgstr "Liide"
-#: forms/checkin.py:161
+#: forms/checkin.py:259
msgid "Please use this to attach relevant documents"
msgstr "Palun lisa siia vajalikud dokumendid"
-#: forms/checkin.py:166 models/common.py:457
+#: forms/checkin.py:264 models/common.py:445
#: templates/accounts/print_calendar.html:45
#: templates/accounts/view_calendar.html:32 templates/customers/view.html:42
#: templates/devices/get_info.html:41
-#: templates/devices/search_gsx_warranty.html:48
-#: templates/devices/summary.html:28 templates/notes/list_notes.html:74
-#: templates/orders/devices.html:49 templates/orders/repair.html:32
-#: templates/repairs/get_details.html:16 templates/search/spotlight.html:27
+#: templates/devices/search_gsx_warranty.html:55
+#: templates/devices/summary.html:40 templates/notes/list_notes.html:74
+#: templates/orders/devices.html:53 templates/orders/repair.html:32
+#: templates/repairs/get_details.html:16
#: templates/search/results/gsx_repair_details.html:12
+#: templates/search/spotlight.html:27
msgid "Notes"
msgstr "Märkmed"
-#: forms/checkin.py:168
+#: forms/checkin.py:266
msgid "Will not appear on the print-out"
msgstr ""
-#: forms/customer.py:35
+#: forms/customer.py:36
msgid "Enter a valid phone number"
msgstr "Sisesta korrektne telefoninumber"
-#: forms/customer.py:44 forms/product.py:17
+#: forms/customer.py:45 forms/product.py:17
msgid "Name contains"
msgstr "Nimi sisaldab"
-#: forms/customer.py:48
+#: forms/customer.py:49
msgid "Email contains"
msgstr "Email sisaldab"
-#: forms/customer.py:52
+#: forms/customer.py:53
msgid "Address contains"
msgstr "Aadress sisaldab"
-#: forms/customer.py:56
+#: forms/customer.py:57
#, fuzzy
msgid "Checked in between"
msgstr "Tellimus loodud"
-#: forms/customer.py:72
+#: forms/customer.py:73
msgid "Please specify at least one parameter"
msgstr ""
-#: forms/customer.py:76
+#: forms/customer.py:77
#, fuzzy
msgid "CSV file"
msgstr "fail"
-#: forms/customer.py:80
+#: forms/customer.py:81
msgid "Skip duplicates"
msgstr ""
-#: forms/customer.py:81
+#: forms/customer.py:82
msgid "Skip customers with existing email addresses"
msgstr ""
-#: forms/customer.py:87
+#: forms/customer.py:88
msgid "Data file should be in text format"
msgstr ""
-#: forms/devices.py:26 forms/orders.py:97
+#: forms/devices.py:26 forms/orders.py:136
#, fuzzy
msgid "Created between"
msgstr "Tellimus loodud"
@@ -501,120 +562,156 @@ msgstr "Saatja sisaldab"
msgid "Description contains"
msgstr "Saaja sisaldab"
-#: forms/devices.py:61
-#, fuzzy
-msgid "Serial numbers may not include spaces"
-msgstr "Saatja sisaldab"
-
-#: forms/invoices.py:39 forms/orders.py:57 forms/product.py:125
+#: forms/invoices.py:47 forms/orders.py:96 forms/product.py:132
msgid "State is"
msgstr "Seis on"
-#: forms/invoices.py:41 forms/invoices.py:50 forms/product.py:127
+#: forms/invoices.py:49 forms/invoices.py:58 forms/product.py:134
+#: models/rules.py:24
msgid "Any"
msgstr ""
-#: forms/invoices.py:42 forms/product.py:128 models/order.py:128
+#: forms/invoices.py:50 forms/product.py:135 models/order.py:132
msgid "Open"
msgstr "Ava"
-#: forms/invoices.py:43
+#: forms/invoices.py:51 models/invoices.py:35
msgid "Paid"
msgstr "Makstud"
-#: forms/invoices.py:49
+#: forms/invoices.py:57
#, fuzzy
msgid "Payment method is"
msgstr "Maksumeetod"
-#: forms/invoices.py:55
+#: forms/invoices.py:63
#, fuzzy
msgid "Status is not"
msgstr "Staatused"
-#: forms/invoices.py:61 forms/invoices.py:64 forms/product.py:140
-#: forms/product.py:143 forms/product.py:173 forms/product.py:187
-#: views/stats.py:250
+#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:147
+#: forms/product.py:150 forms/product.py:180 forms/product.py:194
+#: stats/forms.py:26
msgid "Start date"
msgstr "Alates"
-#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:148
-#: forms/product.py:151 forms/product.py:180 forms/product.py:194
-#: views/stats.py:255
+#: forms/invoices.py:77 forms/invoices.py:80 forms/product.py:155
+#: forms/product.py:158 forms/product.py:187 forms/product.py:201
+#: stats/forms.py:30
msgid "End date"
msgstr "Kuni"
-#: forms/invoices.py:77
+#: forms/invoices.py:85
#, fuzzy
msgid "Customer name contains"
msgstr "Kliendi nimi"
-#: forms/invoices.py:81 forms/notes.py:43
+#: forms/invoices.py:89 forms/notes.py:45
msgid "Service Order is"
msgstr "Hooldustellimus on"
-#: forms/notes.py:29 models/note.py:81 templates/notes/view_note.html:19
+#: forms/notes.py:31 models/note.py:84 templates/notes/view_note.html:19
msgid "From"
msgstr "Saatja"
-#: forms/notes.py:40
+#: forms/notes.py:42
msgid "Body contains"
msgstr "Tekst sisaldab"
-#: forms/notes.py:41
+#: forms/notes.py:43
msgid "Recipient contains"
msgstr "Saaja sisaldab"
-#: forms/notes.py:42
+#: forms/notes.py:44
msgid "Sender contains"
msgstr "Saatja sisaldab"
-#: forms/orders.py:52 forms/product.py:165
+#: forms/orders.py:21
+#, fuzzy
+msgid "Service order(s)"
+msgstr "Hooldustellimus on"
+
+#: forms/orders.py:26
+#, fuzzy
+#| msgid "Select status"
+msgid "Set status to"
+msgstr "Vali staatus"
+
+#: forms/orders.py:31
+#, fuzzy
+#| msgid "Select queue"
+msgid "Set queue to"
+msgstr "Vali järjekord"
+
+#: forms/orders.py:37
+#, fuzzy
+#| msgid "Search for customer"
+msgid "Send SMS to customer"
+msgstr "Otsi klienti"
+
+#: forms/orders.py:42
+#, fuzzy
+#| msgid "Search for customer"
+msgid "Send E-mail to customer"
+msgstr "Otsi klienti"
+
+#: forms/orders.py:47
+#, fuzzy
+#| msgid "Add to Repair"
+msgid "Add note to order"
+msgstr "Lisa remondile"
+
+#: forms/orders.py:86
+#, fuzzy
+msgid "Checked in at"
+msgstr "Tellimus loodud"
+
+#: forms/orders.py:91 forms/product.py:34 forms/product.py:172
msgid "Location is"
msgstr "Asukoht on"
-#: forms/orders.py:62
+#: forms/orders.py:101
msgid "Queue is"
msgstr "Järjekord"
-#: forms/orders.py:67 models/queue.py:236 templates/admin/queues/form.html:27
+#: forms/orders.py:106 models/queue.py:236 models/rules.py:80
+#: stats/forms.py:66 templates/admin/queues/form.html:28
#: templates/devices/search_gsx_repairs.html:9
#: templates/invoices/index.html:47 templates/orders/list.html:14
-#: templates/repairs/get_details.html:20
-#: templates/search/results/gsx_repair_details.html:16 views/stats.py:286
+#: templates/search/results/gsx_repair_details.html:16
msgid "Status"
msgstr "Staatus"
-#: forms/orders.py:72
+#: forms/orders.py:111
#, fuzzy
msgid "Created by"
msgstr "Loodud"
-#: forms/orders.py:77 templates/orders/list.html:13
+#: forms/orders.py:116 templates/orders/list.html:13
msgid "Assigned to"
msgstr "Käsitleja"
-#: forms/orders.py:82 templates/orders/edit.html:91
+#: forms/orders.py:121 templates/orders/edit.html:91
msgid "Label"
msgstr ""
-#: forms/orders.py:87 models/common.py:345
+#: forms/orders.py:126 models/common.py:331
msgid "Green"
msgstr "Roheline"
-#: forms/orders.py:88
+#: forms/orders.py:127
msgid "Yellow"
msgstr "Kollane"
-#: forms/orders.py:89 models/common.py:347
+#: forms/orders.py:128 models/common.py:333
msgid "Red"
msgstr "Punane"
-#: forms/orders.py:90
+#: forms/orders.py:129
msgid "Grey"
msgstr "Hall"
-#: forms/orders.py:92
+#: forms/orders.py:131
msgid "Color"
msgstr "Värv"
@@ -628,87 +725,103 @@ msgstr "Tekst sisaldab"
msgid "Device model is"
msgstr "seadmed"
-#: forms/product.py:40
+#: forms/product.py:45
msgid "Product datafile"
msgstr "Tootefail"
-#: forms/product.py:48
+#: forms/product.py:53
msgid "Parts database file"
msgstr ""
-#: forms/product.py:52
+#: forms/product.py:57
msgid "Import vintage parts"
msgstr ""
-#: forms/product.py:57
+#: forms/product.py:62
msgid "Update product prices"
msgstr "Uuenda toodete hindu"
-#: forms/product.py:112
+#: forms/product.py:117
#, python-format
msgid "Product code %s contains invalid characters"
msgstr ""
-#: forms/product.py:129
+#: forms/product.py:136
msgid "Submitted"
msgstr "Saadetud"
-#: forms/product.py:130 templates/products/receive_item.html:26
+#: forms/product.py:137 templates/products/receive_item.html:26
#: templates/products/view.html:158 templates/purchases/list_pos.html:56
msgid "Received"
msgstr "Saabunud"
-#: forms/product.py:156
+#: forms/product.py:163
#, fuzzy
msgid "Reference contains"
msgstr "Saatja sisaldab"
-#: forms/product.py:170
+#: forms/product.py:177
#, fuzzy
msgid "Ordered between"
msgstr "Tellimus loodud"
-#: forms/product.py:184
+#: forms/product.py:191
#, fuzzy
msgid "Received between"
msgstr "Vastu võtnud"
-#: forms/product.py:198
+#: forms/product.py:205
#, fuzzy
msgid "Confirmation is"
msgstr "Kinnitus"
-#: forms/product.py:201
+#: forms/product.py:208
#, fuzzy
msgid "Service order is"
msgstr "Hooldustellimus on"
-#: forms/repairs.py:17 models/invoices.py:69 templates/customers/find.html:49
-#: templates/customers/view.html:22
+#: forms/product.py:218 templates/default.html:36
+msgid "Inventory"
+msgstr "Ladu"
+
+#: forms/repairs.py:25 models/invoices.py:68 templates/customers/find.html:48
+#: templates/customers/view.html:22 templates/devices/diagnostic_init.html:10
msgid "Email"
msgstr "Email"
-#: forms/repairs.py:18 models/invoices.py:63
-#: templates/accounts/print_calendar.html:24 templates/customers/find.html:50
-#: templates/customers/search.html:18 templates/customers/view.html:26
+#: forms/repairs.py:26 models/invoices.py:62
+#: templates/accounts/print_calendar.html:24 templates/customers/find.html:49
+#: templates/customers/search.html:31 templates/customers/view.html:26
#: templates/orders/print_confirmation.html:25
#: templates/search/results/customers.html:14
msgid "Phone"
msgstr "Telefon"
-#: forms/repairs.py:20 models/common.py:413 models/customer.py:88
+#: forms/repairs.py:28 models/common.py:402 models/customer.py:82
msgid "ZIP Code"
msgstr "Postiindeks"
-#: forms/repairs.py:23 models/common.py:325 models/product.py:224
+#: forms/repairs.py:31 models/common.py:311 models/product.py:241
msgid "Other"
msgstr "Muu"
-#: forms/repairs.py:58 models/repair.py:103
+#: forms/repairs.py:69 models/repair.py:108 templates/stats/newstats.html:43
msgid "Technician"
msgstr ""
-#: forms/repairs.py:73
+#: forms/repairs.py:82
+#, fuzzy
+#| msgid "Symptom Code"
+msgid "Symptom group"
+msgstr "Sümptom"
+
+#: forms/repairs.py:90
+#, fuzzy
+#| msgid "Shelf code"
+msgid "Issue code"
+msgstr "Riiulikood"
+
+#: forms/repairs.py:96
msgid "Replacement serial number must be set"
msgstr ""
@@ -740,7 +853,7 @@ msgstr ""
msgid "Customer refused order"
msgstr "Klient keeldus hooldusest"
-#: forms/returns.py:27
+#: forms/returns.py:27 models/note.py:135
msgid "Type"
msgstr "Tüüp"
@@ -760,204 +873,230 @@ msgstr "Sümptom"
msgid "Symptom Modifier"
msgstr ""
-#: management/commands/cron.py:81 models/order.py:127
+#: management/commands/cron.py:84 models/order.py:131
msgid "Unassigned"
msgstr "Ilma käsitlejata"
-#: management/commands/cron.py:82
+#: management/commands/cron.py:85
msgid "No Status"
msgstr "Ilma staatuseta"
-#: management/commands/cron.py:86
+#: management/commands/cron.py:89
#, python-format
msgid "Repairs aging beyond limits at %s"
msgstr ""
-#: management/commands/cron.py:115
+#: management/commands/cron.py:116
msgid "Products stocked below limit"
msgstr ""
-#: messaging/sms.py:14
+#: messaging/sms.py:16
#, fuzzy
msgid "SMS sender not configured"
msgstr "Primaarne GSX konto"
-#: messaging/sms.py:51
+#: messaging/sms.py:62
msgid "SMS sender name not configured"
msgstr ""
-#: messaging/sms.py:77
+#: messaging/sms.py:89
#, python-format
msgid "Failed to send message to %s"
msgstr ""
-#: messaging/sms.py:90
+#: messaging/sms.py:101
+msgid "Lack of valid phone numbers (invalid or blacklisted numbers)"
+msgstr ""
+
+#: messaging/sms.py:102
msgid "Wrong sender name"
msgstr ""
-#: messaging/sms.py:91
+#: messaging/sms.py:103
msgid "Too many messages in one request"
msgstr ""
-#: messaging/sms.py:92
+#: messaging/sms.py:104
#, fuzzy
msgid "Invalid username or password"
msgstr "Vale parool või kasutajanimi"
-#: messaging/sms.py:93
+#: messaging/sms.py:105
msgid "Insufficient credits on your account"
msgstr ""
-#: messaging/sms.py:94
+#: messaging/sms.py:106
msgid "Unsuccessful message submission"
msgstr ""
-#: messaging/sms.py:95 messaging/sms.py:96
+#: messaging/sms.py:107 messaging/sms.py:108
msgid "Internal system error"
msgstr ""
-#: messaging/sms.py:118
+#: messaging/sms.py:144
#, python-format
msgid "Unknown error (%s)"
msgstr ""
-#: messaging/sms.py:132
+#: messaging/sms.py:158
msgid "No SMS HTTP gateway defined"
msgstr ""
-#: models/account.py:53 templates/admin/users/index.html:7
+#: models/account.py:49 templates/admin/users/index.html:7
msgid "New User"
msgstr "Uus kasutaja"
-#: models/account.py:64 templates/orders/edit.html:33
+#: models/account.py:60 templates/orders/edit.html:33
msgid "Current Location"
msgstr "Praegune asukoht"
-#: models/account.py:65
+#: models/account.py:61
msgid "Orders you create will be registered to this location."
msgstr ""
-#: models/account.py:71
+#: models/account.py:63
msgid "queues"
msgstr "järjekorrad"
-#: models/account.py:74
+#: models/account.py:65
#, fuzzy
msgid "Danish"
msgstr "Soome"
-#: models/account.py:75
+#: models/account.py:66
msgid "Dutch"
msgstr ""
-#: models/account.py:76
+#: models/account.py:67
msgid "English"
msgstr "Inglise"
-#: models/account.py:77
+#: models/account.py:68
msgid "Estonian"
msgstr "Eesti"
-#: models/account.py:78
+#: models/account.py:69
msgid "Finnish"
msgstr "Soome"
-#: models/account.py:79
+#: models/account.py:70
msgid "Swedish"
msgstr "Rootsi"
-#: models/account.py:85
-msgid "language"
+#: models/account.py:76
+#, fuzzy
+#| msgid "language"
+msgid "Language"
msgstr "keel"
-#: models/account.py:86
+#: models/account.py:77
msgid "Select which language you want to use Servo in."
msgstr ""
-#: models/account.py:94 models/common.py:428
+#: models/account.py:85 models/common.py:417
#, fuzzy
msgid "Time zone"
msgstr "Ajatsoon"
-#: models/account.py:98
+#: models/account.py:86
+msgid "Your current timezone"
+msgstr ""
+
+#: models/account.py:90
msgid "Denmark"
msgstr "Taani"
-#: models/account.py:99
+#: models/account.py:91
msgid "Estonia"
msgstr "Eesti"
-#: models/account.py:100
+#: models/account.py:92
msgid "Finland"
msgstr "Soome"
-#: models/account.py:101
+#: models/account.py:93
msgid "United States"
msgstr "Ühendriigid"
-#: models/account.py:102
+#: models/account.py:94
msgid "Netherlands"
msgstr ""
-#: models/account.py:103
+#: models/account.py:95
msgid "Sweden"
msgstr "Rootsi"
-#: models/account.py:109
+#: models/account.py:101
msgid "region"
msgstr "Regioon"
-#: models/account.py:110
+#: models/account.py:102
msgid "Affects formatting of numbers, dates and currencies."
msgstr "Mõjutab numbrite, kuupäevade ja summade kuvamist."
-#: models/account.py:114
-msgid "email notifications"
+#: models/account.py:106
+#, fuzzy
+#| msgid "email notifications"
+msgid "Enable notifications"
msgstr "saada teated mailiga"
-#: models/account.py:115
+#: models/account.py:107
+#, fuzzy
+msgid "Enable notifications in the toolbar."
+msgstr "saada teated mailiga"
+
+#: models/account.py:111
+#, fuzzy
+#| msgid "email notifications"
+msgid "Email notifications"
+msgstr "saada teated mailiga"
+
+#: models/account.py:112
msgid "Event notifications will also be emailed to you."
msgstr ""
-#: models/account.py:119
+#: models/account.py:116
msgid "print automatically"
msgstr ""
-#: models/account.py:120
+#: models/account.py:117
msgid "Opens print dialog automatically."
msgstr ""
-#: models/account.py:126
-msgid "tech ID"
+#: models/account.py:123
+#, fuzzy
+#| msgid "tech ID"
+msgid "Tech ID"
msgstr "Tech ID"
-#: models/account.py:132 models/common.py:190
+#: models/account.py:129 models/common.py:193
msgid "User ID"
msgstr "Kasutaja ID"
-#: models/account.py:144
+#: models/account.py:136
msgid "PO prefix"
msgstr ""
-#: models/account.py:145
+#: models/account.py:137
msgid "GSX repairs you create will be prefixed"
msgstr ""
-#: models/account.py:152 models/customer.py:107 models/device.py:152
-#: models/product.py:202
-msgid "photo"
+#: models/account.py:144 models/product.py:218
+#, fuzzy
+#| msgid "photo"
+msgid "Photo"
msgstr "foto"
-#: models/account.py:153
+#: models/account.py:145
msgid "Maximum avatar size is 1MB"
msgstr ""
-#: models/account.py:242 templates/admin/index.html:24 views/admin.py:405
+#: models/account.py:276 templates/admin/index.html:24 views/admin.py:406
msgid "Users & Groups"
msgstr "Kasutajad ja rühmad"
-#: models/calendar.py:25 models/common.py:632 models/common.py:709
-#: models/order.py:704 models/repair.py:32
+#: models/calendar.py:25 models/common.py:616 models/common.py:682
+#: models/order.py:788 models/repair.py:29
msgid "title"
msgstr "nimi"
@@ -984,65 +1123,66 @@ msgstr ""
msgid "%(hours)s hours total in %(workdays)s days."
msgstr ""
-#: models/common.py:176
+#: models/common.py:179
msgid "New GSX Account"
msgstr "Uus GSX konto"
-#: models/common.py:177 models/queue.py:126
+#: models/common.py:180 models/queue.py:126
msgid "Sold-To"
msgstr ""
-#: models/common.py:178 models/common.py:444
+#: models/common.py:181 models/common.py:432
msgid "Ship-To"
msgstr ""
-#: models/common.py:183
+#: models/common.py:186
msgid "Region"
msgstr "Regioon"
-#: models/common.py:202
+#: models/common.py:198
msgid "Environment"
msgstr "Keskkond"
-#: models/common.py:227
+#: models/common.py:224
#, fuzzy
msgid "Default GSX account not configured"
msgstr "Primaarne GSX konto"
-#: models/common.py:252
+#: models/common.py:249
#, fuzzy
msgid "Configuration error"
msgstr "Konfiguratsioon"
-#: models/common.py:297 models/escalations.py:25
+#: models/common.py:289 models/escalations.py:27
#, fuzzy
msgid "GSX Account"
msgstr "GSX kontod"
-#: models/common.py:298 templates/admin/index.html:12
+#: models/common.py:290 templates/admin/index.html:12
msgid "GSX Accounts"
msgstr "GSX kontod"
-#: models/common.py:317 templates/admin/tags/index.html:6
+#: models/common.py:303 templates/admin/tags/index.html:6
msgid "New Tag"
msgstr "Uus tag"
-#: models/common.py:318 models/common.py:393 models/customer.py:25
-#: models/customer.py:59 models/queue.py:197
+#: models/common.py:304 models/common.py:378 models/customer.py:24
+#: models/customer.py:53 models/queue.py:198
msgid "name"
msgstr "nimi"
-#: models/common.py:322 templates/devices/index.html:49
-#: templates/devices/search_gsx.html:8 templates/devices/search_gsx.html:10
+#: models/common.py:308 templates/checkin/newindex.html:10
+#: templates/devices/index.html:49 templates/devices/search_gsx.html:8
+#: templates/devices/search_gsx.html:10
#: templates/devices/search_gsx_error.html:8 templates/devices/view.html:7
#: templates/search/results/gsx.html:8 templates/search/results/gsx.html:10
msgid "Device"
msgstr "Seade"
-#: models/common.py:323 models/common.py:625
+#: models/common.py:309 models/common.py:609
#: templates/accounts/updates.html:37 templates/invoices/index.html:44
-#: templates/notes/form.html:109 templates/orders/dispatch.html:105
-#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:89
+#: templates/notes/form.html:110 templates/orders/dispatch.html:107
+#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:97
#: templates/orders/list.html:10 templates/orders/parts.html:33
#: templates/orders/tabs.html:4 templates/products/index_outgoing.html:25
#: templates/products/view.html:129 templates/products/view.html.py:155
@@ -1051,91 +1191,89 @@ msgstr "Seade"
msgid "Order"
msgstr "Tellimus"
-#: models/common.py:324 templates/notes/form.html:37
+#: models/common.py:310 models/note.py:126 templates/notes/form.html:37
msgid "Note"
msgstr "Märge"
-#: models/common.py:331 models/common.py:639
+#: models/common.py:317 models/common.py:623
msgid "type"
msgstr "tüüp"
-#: models/common.py:344
+#: models/common.py:330
msgid "Default"
msgstr ""
-#: models/common.py:346
+#: models/common.py:332
msgid "Orange"
msgstr "Oranž"
-#: models/common.py:348
+#: models/common.py:334
msgid "Blue"
msgstr "Sinine"
-#: models/common.py:374 templates/orders/notes.html:32
+#: models/common.py:359 templates/orders/notes.html:32
msgid "Tag"
msgstr "Tägi"
-#: models/common.py:375 templates/admin/index.html:30
-#: templates/devices/form.html:25 templates/products/form.html:51
+#: models/common.py:360 templates/admin/index.html:30
+#: templates/checkin/newindex.html:82 templates/devices/form.html:26
+#: templates/products/form.html:51
msgid "Tags"
msgstr "Tägid"
-#: models/common.py:394 templates/admin/locations/index.html:5
+#: models/common.py:379 templates/admin/locations/index.html:5
msgid "New Location"
msgstr "Uus asukoht"
-#: models/common.py:400 models/customer.py:71
+#: models/common.py:385 models/customer.py:65
msgid "phone"
msgstr "Telefon"
-#: models/common.py:402 models/customer.py:76
+#: models/common.py:390 models/customer.py:70
msgid "email"
msgstr "email"
-#: models/common.py:407 models/customer.py:82
+#: models/common.py:396 models/customer.py:76
msgid "address"
msgstr "aadress"
-#: models/common.py:419 models/customer.py:94
+#: models/common.py:408 models/customer.py:88
msgid "city"
msgstr "linn"
-#: models/common.py:437
+#: models/common.py:425
msgid "Accounts"
msgstr "Kontod"
-#: models/common.py:450
+#: models/common.py:438
msgid "Timezone"
msgstr "Ajatsoon"
-#: models/common.py:458
+#: models/common.py:446
msgid "Will be shown on print templates"
msgstr ""
-#: models/common.py:465
-msgid "Logo"
-msgstr ""
-
-#: models/common.py:470
+#: models/common.py:459 models/repair.py:38
msgid "Enabled"
msgstr ""
-#: models/common.py:508 templates/admin/index.html:15
+#: models/common.py:497 templates/admin/index.html:15
#: templates/stats/index.html:9 templates/stats/locations.html:6
-#: templates/stats/queues.html:6 templates/stats/sales.html:6
-#: templates/stats/statuses.html:6 views/admin.py:510
+#: templates/stats/newstats.html:9 templates/stats/queues.html:6
+#: templates/stats/sales.html:6 templates/stats/statuses.html:6
+#: views/admin.py:537
msgid "Locations"
msgstr "Asukohad"
-#: models/common.py:624 templates/customers/view.html:7
-#: templates/devices/search_gsx_repairs.html:8
-#: templates/invoices/index.html:45 templates/orders/dispatch.html:20
+#: models/common.py:608 templates/checkin/newindex.html:70
+#: templates/customers/view.html:7 templates/devices/search_gsx_repairs.html:8
+#: templates/invoices/index.html:45 templates/orders/dispatch.html:21
#: templates/orders/gsx_repair_form.html:44 templates/orders/list.html:11
#: templates/products/view.html:130
msgid "Customer"
msgstr "Klient"
-#: models/common.py:626 templates/orders/dispatch.html:63
+#: models/common.py:610 templates/orders/dispatch.html:64
#: templates/orders/print_confirmation.html:105
#: templates/orders/print_dispatch.html:13 templates/orders/products.html:10
#: templates/products/list.html:7 templates/products/view.html:43
@@ -1143,89 +1281,97 @@ msgstr "Klient"
msgid "Product"
msgstr "Toode"
-#: models/common.py:631 templates/admin/fields/index.html:6
+#: models/common.py:615 templates/admin/fields/index.html:6
msgid "New Field"
msgstr "Uus väli"
-#: models/common.py:645
+#: models/common.py:629
msgid "format"
msgstr "formaat"
-#: models/common.py:647
+#: models/common.py:631
msgid "value"
msgstr "väärtus"
-#: models/common.py:664
+#: models/common.py:648
#, fuzzy
msgid "Field"
msgstr "Väljad"
-#: models/common.py:665 templates/admin/index.html:27
+#: models/common.py:649 templates/admin/index.html:27
msgid "Fields"
msgstr "Väljad"
-#: models/common.py:710 templates/admin/templates/list_templates.html:6
+#: models/common.py:683 templates/admin/templates/list_templates.html:6
msgid "New Template"
msgstr "Uus põhi"
-#: models/common.py:713
+#: models/common.py:686
msgid "content"
msgstr "sisu"
-#: models/common.py:732
+#: models/common.py:705
#, fuzzy
msgid "Template"
msgstr "Põhjad"
-#: models/common.py:733 templates/admin/index.html:33
+#: models/common.py:706 templates/admin/index.html:33
#: templates/admin/queues/form.html:13
msgid "Templates"
msgstr "Põhjad"
-#: models/common.py:741
+#: models/common.py:716
msgid "file"
msgstr "fail"
-#: models/common.py:761
+#: models/common.py:738
#, fuzzy, python-format
msgid "%s is not of an allowed file type"
msgstr "%s ei ole lubatud failitüüp"
-#: models/customer.py:24 templates/admin/users/index.html:12
+#: models/customer.py:23 templates/admin/users/index.html:12
#: templates/customers/index.html:16
msgid "New Group"
msgstr "Uus rühm"
-#: models/customer.py:54 models/customer.py:142
+#: models/customer.py:48 models/customer.py:134
msgid "company"
msgstr "firma"
-#: models/customer.py:60 templates/customers/choose.html:17
+#: models/customer.py:54 templates/customers/choose.html:31
#: templates/customers/index.html:7 templates/customers/search.html:5
#: templates/search/spotlight.html:6
msgid "New Customer"
msgstr "Uus klient"
-#: models/customer.py:114 templates/admin/users/tabs.html:6
-#: templates/customers/index.html:55
+#: models/customer.py:102 models/device.py:167
+msgid "photo"
+msgstr "foto"
+
+#: models/customer.py:108 templates/admin/users/tabs.html:6
+#: templates/customers/index.html:56
msgid "Groups"
msgstr "Rühmad"
-#: models/customer.py:121
+#: models/customer.py:114
msgid "tags"
msgstr "tagid"
-#: models/customer.py:128 models/device.py:146
+#: models/customer.py:121 models/device.py:161
msgid "notes"
msgstr "märkmed"
-#: models/customer.py:136
+#: models/customer.py:128
msgid "devices"
msgstr "seadmed"
-#: models/device.py:39 templates/devices/find.html:27
+#: models/customer.py:135
+msgid "Companies can contain contacts"
+msgstr ""
+
+#: models/device.py:37 templates/devices/find.html:27
#: templates/devices/get_info.html:14
-#: templates/devices/search_gsx_warranty.html:15
+#: templates/devices/search_gsx_warranty.html:18
#: templates/devices/summary.html:13 templates/orders/devices.html:20
#: templates/orders/print_confirmation.html:72
#: templates/orders/products.html:28 templates/products/index_outgoing.html:28
@@ -1234,183 +1380,213 @@ msgstr "seadmed"
msgid "Serial Number"
msgstr "Seerianumber"
-#: models/device.py:43 templates/devices/choose.html:17
+#: models/device.py:42 templates/devices/choose.html:17
#: templates/devices/index.html:7 templates/devices/index.html.py:10
msgid "New Device"
msgstr "Uus seade"
-#: models/device.py:44 models/order.py:708 models/queue.py:44
-#: models/queue.py:202
+#: models/device.py:43 models/order.py:792 models/queue.py:44
+#: models/queue.py:203
msgid "description"
msgstr "kirjeldus"
-#: models/device.py:49
+#: models/device.py:48
msgid "Apple"
msgstr ""
-#: models/device.py:50 models/product.py:183
+#: models/device.py:49 models/product.py:201
msgid "Brand"
msgstr "Tootja"
-#: models/device.py:57 templates/orders/print_confirmation.html:68
+#: models/device.py:55
+#, fuzzy
+#| msgid "Reserve"
+msgid "Reseller"
+msgstr "Reserveeri"
+
+#: models/device.py:62 templates/orders/print_confirmation.html:68
msgid "IMEI Number"
msgstr "IMEI number"
-#: models/device.py:63 templates/devices/search_gsx_warranty.html:24
-#: templates/orders/devices.html:31
+#: models/device.py:68 templates/devices/search_gsx_warranty.html:27
+#: templates/devices/summary.html:32 templates/orders/devices.html:31
msgid "Initial Activation Policy"
msgstr "Aktiveerimisproofil"
-#: models/device.py:69 templates/devices/search_gsx_warranty.html:22
-#: templates/orders/devices.html:29
+#: models/device.py:74 templates/devices/search_gsx_warranty.html:25
+#: templates/devices/summary.html:30 templates/orders/devices.html:29
msgid "Applied Activation Policy"
msgstr "Aktiveerimisproofil"
-#: models/device.py:79 templates/devices/index.html:26
+#: models/device.py:80 templates/devices/search_gsx_warranty.html:29
+#: templates/orders/devices.html:33
+msgid "Next Tether Policy"
+msgstr ""
+
+#: models/device.py:90 templates/devices/index.html:26
msgid "Product Line"
msgstr "Tooteseeria"
-#: models/device.py:85
+#: models/device.py:95
msgid "Products that are compatible with this device instance"
msgstr ""
-#: models/device.py:92
+#: models/device.py:102
msgid "configuration"
msgstr "konfiguratsioon"
-#: models/device.py:96 models/parts.py:78
+#: models/device.py:106 models/parts.py:83
+msgid "Quality Program"
+msgstr ""
+
+#: models/device.py:107 models/parts.py:76
+#, fuzzy
+msgid "Customer Satisfaction"
+msgstr "Kliendi andmed"
+
+#: models/device.py:108 models/parts.py:78
msgid "Apple Limited Warranty"
msgstr "Apple aastane garantii"
-#: models/device.py:97 models/parts.py:82
+#: models/device.py:109 models/parts.py:82
msgid "AppleCare Protection Plan"
msgstr "AppleCare Protection Plan"
-#: models/device.py:98
-msgid "Customer Satisfaction (CS) Code"
-msgstr ""
-
-#: models/device.py:99 models/parts.py:75
+#: models/device.py:110 models/device.py:111 models/parts.py:75
msgid "Custom Bid Contracts"
msgstr ""
-#: models/device.py:100
+#: models/device.py:112
msgid "3'rd Party Warranty"
msgstr "Kolmanda osapoole garantii"
-#: models/device.py:101
+#: models/device.py:113
msgid "Out Of Warranty (No Coverage)"
msgstr "Ilma garantiita"
-#: models/device.py:102 views/gsx.py:131
+#: models/device.py:114 views/gsx.py:171
msgid "Unknown"
msgstr "Tundmatu"
-#: models/device.py:109 templates/checkin/device.html:16
+#: models/device.py:121 templates/checkin/device_form.html:31
#: templates/devices/find.html:30 templates/devices/get_info.html:10
-#: templates/devices/search_gsx_warranty.html:11
+#: templates/devices/search_gsx_warranty.html:14
#: templates/devices/summary.html:9 templates/orders/devices.html:16
#: templates/orders/print_confirmation.html:65
#: templates/search/results/gsx_warranty.html:11
msgid "Warranty Status"
msgstr "Garantiistaatus"
-#: models/device.py:115
+#: models/device.py:127
msgid "username"
msgstr "kasutaja"
-#: models/device.py:121
+#: models/device.py:133
msgid "password"
msgstr "parool"
-#: models/device.py:126
-msgid "Date Purchased"
+#: models/device.py:138
+#, fuzzy
+#| msgid "Date Purchased"
+msgid "Date of Purchase"
msgstr "Ostetud"
-#: models/device.py:134
+#: models/device.py:146
msgid "Purchase Country"
msgstr "Ostupaik"
-#: models/device.py:158
+#: models/device.py:152
+msgid "Device is eligible for onsite repairs in GSX"
+msgstr ""
+
+#: models/device.py:173
msgid "Image URL"
msgstr "Pildi URL"
-#: models/device.py:163
+#: models/device.py:178
msgid "Manual URL"
msgstr "Manuaali URL"
-#: models/device.py:168 templates/devices/view.html:38
+#: models/device.py:183 templates/devices/view.html:38
#: templates/devices/view.html.py:40
msgid "Exploded View"
msgstr ""
-#: models/device.py:285
+#: models/device.py:189
+msgid "Device is considered vintage in GSX"
+msgstr ""
+
+#: models/device.py:304
#, python-format
-msgid "Invalid argument for warranty check: %s"
+msgid "Invalid input for warranty check: %s"
+msgstr ""
+
+#: models/device.py:396
+msgid "Active"
msgstr ""
-#: models/device.py:352
+#: models/device.py:396
+msgid "Inactive"
+msgstr ""
+
+#: models/device.py:401
#, fuzzy, python-format
msgid "SLA Group: %s"
msgstr "Rühmad"
-#: models/device.py:354
+#: models/device.py:403
msgid "This unit is eligible for Onsite Service."
msgstr ""
-#: models/device.py:356
+#: models/device.py:405
msgid "Parts and Labor are covered."
msgstr ""
-#: models/escalations.py:96
+#: models/escalations.py:97
#, fuzzy, python-format
msgid "Escalation %s"
msgstr "Uus asukoht"
-#: models/invoices.py:27 models/invoices.py:163
+#: models/invoices.py:20 models/invoices.py:173
msgid "No Charge"
msgstr "Ilma maksuta"
-#: models/invoices.py:28 models/invoices.py:164
+#: models/invoices.py:21 models/invoices.py:174
msgid "Cash"
msgstr "Sularaha"
-#: models/invoices.py:29 models/invoices.py:165
+#: models/invoices.py:22 models/invoices.py:175
#: templates/products/view.html:179
msgid "Invoice"
msgstr "Arve"
-#: models/invoices.py:30 models/invoices.py:166
+#: models/invoices.py:23 models/invoices.py:176
msgid "Credit Card"
msgstr "Krediitkaart"
-#: models/invoices.py:31 models/invoices.py:167
+#: models/invoices.py:24 models/invoices.py:177
msgid "Mail payment"
msgstr ""
-#: models/invoices.py:32 models/invoices.py:168
+#: models/invoices.py:25 models/invoices.py:178
msgid "Online payment"
msgstr "Online-makse"
-#: models/invoices.py:39 models/invoices.py:173
+#: models/invoices.py:32 models/invoices.py:183
#: templates/invoices/index.html:50
msgid "Payment Method"
msgstr "Maksumeetod"
-#: models/invoices.py:42
-msgid "paid"
-msgstr "on makstud"
-
-#: models/invoices.py:56
+#: models/invoices.py:55
msgid "Walk-in"
msgstr ""
-#: models/invoices.py:57 templates/customers/find.html:48
+#: models/invoices.py:56 templates/customers/find.html:47
#: templates/orders/print_confirmation.html:177
msgid "Name"
msgstr "Nimi"
-#: models/invoices.py:81 models/repair.py:127
+#: models/invoices.py:80 models/purchases.py:37 models/repair.py:132
#: templates/devices/search_gsx_repairs.html:6 templates/orders/repair.html:30
#: templates/products/receive_item.html:23
#: templates/products/receive_item.html:30 templates/purchases/edit_po.html:33
@@ -1420,321 +1596,366 @@ msgstr "Nimi"
msgid "Reference"
msgstr "Viide"
-#: models/invoices.py:132
-msgid "Sales Price"
-msgstr "Müügihind"
-
-#: models/invoices.py:186 views/invoices.py:159
+#: models/invoices.py:126 views/invoices.py:159
#, python-format
msgid "Order %s dispatched"
msgstr ""
-#: models/invoices.py:195
+#: models/invoices.py:142
+msgid "Sales Price"
+msgstr "Müügihind"
+
+#: models/invoices.py:193
#, python-format
msgid "Payment for %0.2f received"
msgstr ""
-#: models/note.py:66
-msgid "subject"
-msgstr "pealkiri"
+#: models/note.py:57 validators.py:16
+#, python-format
+msgid "%s is not a valid phone number"
+msgstr "%s ei ole kõlbulik telefoninumber"
+
+#: models/note.py:70 templates/notes/view_note.html:24
+msgid "Subject"
+msgstr "Pealkiri"
-#: models/note.py:70
+#: models/note.py:73
msgid "Message"
msgstr "Sõnum"
-#: models/note.py:87
+#: models/note.py:90
msgid "To"
msgstr ""
-#: models/note.py:112 models/order.py:763
-msgid "report"
-msgstr "raporteeri"
+#: models/note.py:112 templates/orders/devices.html:130
+#: templates/orders/devices.html.py:132
+msgid "Report"
+msgstr "Raporteeri"
-#: models/note.py:116
-msgid "read"
-msgstr "loetud"
+#: models/note.py:117
+msgid "Read"
+msgstr ""
-#: models/note.py:121
-msgid "flagged"
+#: models/note.py:122 templates/notes/list_notes.html:38
+msgid "Flagged"
+msgstr "Märgistatud"
+
+#: models/note.py:127
+msgid "Problem"
msgstr ""
-#: models/note.py:159
+#: models/note.py:128 templates/notes/form.html:40
+#, fuzzy
+msgid "Escalation"
+msgstr "Uus asukoht"
+
+#: models/note.py:191
#, fuzzy, python-format
msgid "Default Address <%s>"
msgstr "Email"
-#: models/note.py:271
+#: models/note.py:301
msgid "As Unreported"
msgstr ""
-#: models/note.py:271
+#: models/note.py:301
msgid "As Reported"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Unread"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Read"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Unflagged"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Flagged"
msgstr ""
-#: models/note.py:319 models/note.py:409
+#: models/note.py:349 models/note.py:440
#, python-format
msgid "Already sent message to %s"
msgstr ""
-#: models/note.py:364 models/note.py:448
+#: models/note.py:394 models/note.py:479
#, fuzzy, python-format
msgid "Message sent to %s"
msgstr "Sõnum saadetud"
-#: models/note.py:385
+#: models/note.py:415
msgid "System is not configured for built-in SMS support."
msgstr ""
-#: models/note.py:417
+#: models/note.py:446
msgid "SMS gateway not configured"
msgstr ""
-#: models/note.py:473
+#: models/note.py:505
#, fuzzy, python-format
msgid "Escalation %s created"
msgstr "Uus asukoht"
-#: models/note.py:476
+#: models/note.py:508
#, fuzzy, python-format
msgid "Escalation %s updated"
msgstr "Uus asukoht"
-#: models/note.py:481
+#: models/note.py:513
msgid "Note saved"
msgstr "Märge salvestatud"
-#: models/order.py:41 models/queue.py:60
+#: models/order.py:39 models/queue.py:60
msgid "priority"
msgstr "prioriteet"
-#: models/order.py:106 models/repair.py:39
+#: models/order.py:109 models/repair.py:35
msgid "queue"
msgstr "järjekord"
-#: models/order.py:112
+#: models/order.py:115
msgid "status"
msgstr "staatus"
-#: models/order.py:129
+#: models/order.py:133
#, fuzzy
msgid "Closed"
msgstr "Sulge"
-#: models/order.py:215
+#: models/order.py:134
+msgid "Waiting"
+msgstr ""
+
+#: models/order.py:243
#, python-format
msgid "%s added"
msgstr "%s lisatud"
-#: models/order.py:219
+#: models/order.py:247
msgid "This device has already been added to this order"
msgstr ""
-#: models/order.py:237
+#: models/order.py:265
#, fuzzy, python-format
msgid "%s removed"
msgstr "Klient %s eemaldatud"
-#: models/order.py:260
+#: models/order.py:288
msgid "Closed a moment ago"
msgstr ""
-#: models/order.py:261
+#: models/order.py:290
#, fuzzy, python-format
msgid "Closed for %(time)s"
msgstr "suletud %s"
-#: models/order.py:265
+#: models/order.py:294
#, python-format
msgid "%s a moment ago"
msgstr ""
-#: models/order.py:268
+#: models/order.py:297
#, fuzzy, python-format
msgid "%(status)s for %(time)s"
msgstr "täna kell %(time)s"
-#: models/order.py:272
+#: models/order.py:301
#, fuzzy
msgid "Created a moment ago"
msgstr "Loodud"
-#: models/order.py:273
+#: models/order.py:302
#, fuzzy, python-format
msgid "Unassigned for %(delta)s"
msgstr "Ilma käsitlejata %s"
-#: models/order.py:277
+#: models/order.py:306
#, fuzzy
msgid "Started a moment ago"
msgstr "Alustatud"
-#: models/order.py:278
+#: models/order.py:308
#, fuzzy, python-format
msgid "Open for %(delta)s"
msgstr "Töö all %s"
-#: models/order.py:281
+#: models/order.py:314
msgid "Select place"
msgstr "Vali paik"
-#: models/order.py:284
+#: models/order.py:317
msgid "Select status"
msgstr "Vali staatus"
-#: models/order.py:291
+#: models/order.py:324
msgid "Select user"
msgstr "Vali kasutaja"
-#: models/order.py:294
+#: models/order.py:327
msgid "Select queue"
msgstr "Vali järjekord"
-#: models/order.py:303 templates/default.html:35
-#: templates/accounts/orders.html:58 templates/accounts/tabs.html:7
-#: templates/customers/view.html:8 templates/devices/view.html:8
-#: templates/orders/index.html:49 templates/search/spotlight.html:22
-#: views/order.py:43
+#: models/order.py:339 templates/accounts/orders.html:58
+#: templates/accounts/tabs.html:7 templates/customers/view.html:8
+#: templates/default.html:35 templates/devices/search_gsx.html:13
+#: templates/devices/search_gsx.html:15 templates/devices/view.html:8
+#: templates/orders/index.html:54 templates/search/spotlight.html:22
+#: views/order.py:43 views/order.py:910
msgid "Orders"
msgstr "Tellimused"
-#: models/order.py:312 views/order.py:195
+#: models/order.py:348 views/invoices.py:165 views/order.py:211
#, python-format
msgid "Order %s closed"
msgstr "Tellimus %s suletud"
-#: models/order.py:411
+#: models/order.py:365
+#, fuzzy, python-format
+msgid "Order %s reopened"
+msgstr "Tellimus %s loodud"
+
+#: models/order.py:444
+#, fuzzy, python-format
+#| msgid "Order moved to %s"
+msgid "Order %s moved to %s"
+msgstr "Tellimus tõsteti järjekorda %s"
+
+#: models/order.py:483
#, fuzzy
msgid "Order must belong to a queue to set status"
msgstr "Tellimus on määratud sellesse järjekorda."
-#: models/order.py:445
+#: models/order.py:517
msgid "Status unassigned"
msgstr "Staatus eemaldatud"
-#: models/order.py:475
+#: models/order.py:551
msgid "Removed from queue"
msgstr "Eemaldatud järjekorrast"
-#: models/order.py:501
+#: models/order.py:562 models/order.py:577 views/order.py:479
+#, fuzzy
+#| msgid "Closed orders cannot be updated"
+msgid "Closed orders cannot be modified"
+msgstr "Suletud tellimusi ei või muuta"
+
+#: models/order.py:583
msgid "Order unassigned"
msgstr "Kasutaja eemaldatud"
-#: models/order.py:505
+#: models/order.py:587
#, fuzzy, python-format
msgid "Order %(order)s assigned to %(user)s"
msgstr "Kasutaja eemaldatud"
-#: models/order.py:598 views/order.py:693 views/purchases.py:90
+#: models/order.py:681 views/order.py:714 views/purchases.py:91
#, python-format
msgid "Product %s added"
msgstr "Toode %s lisatud"
-#: models/order.py:604
+#: models/order.py:687
#, fuzzy, python-format
msgid "Product %s removed from order"
msgstr "Toode %s eemaldatud"
-#: models/order.py:685
+#: models/order.py:768
msgid "Can set assignee"
msgstr "Võib muuta tellimuse käsitlejat"
-#: models/order.py:686
+#: models/order.py:769
msgid "Can change status"
msgstr "Võib muuta staatust"
-#: models/order.py:687
+#: models/order.py:770
msgid "Can follow order"
msgstr "Võib jälgida tellimust"
-#: models/order.py:719
+#: models/order.py:771
+#, fuzzy
+#| msgid "Copy Order"
+msgid "Can copy order"
+msgstr "Kopeeri tellimus"
+
+#: models/order.py:772
+#, fuzzy
+#| msgid "Waiting to be processed"
+msgid "Can batch process"
+msgstr "Ootab käsitlemist"
+
+#: models/order.py:803
msgid "amount"
msgstr "kogus"
-#: models/order.py:724
+#: models/order.py:808
#, fuzzy
msgid "KGB Serial Number"
msgstr "KBB seerianumber"
-#: models/order.py:759
+#: models/order.py:843
msgid "dispatched"
msgstr ""
-#: models/order.py:768
+#: models/order.py:847
+msgid "report"
+msgstr "raporteeri"
+
+#: models/order.py:852
msgid "sales price"
msgstr "Müügihind"
-#: models/order.py:783
+#: models/order.py:867
msgid "KBB Serial Number"
msgstr "KBB seerianumber"
-#: models/order.py:790 templates/orders/print_confirmation.html:120
+#: models/order.py:874 templates/devices/search_gsx_warranty.html:23
+#: templates/devices/summary.html:28 templates/orders/devices.html:27
+#: templates/orders/print_confirmation.html:120
#: templates/orders/print_receipt.html:23
msgid "IMEI"
msgstr ""
-#: models/order.py:794 templates/orders/print_confirmation.html:106
+#: models/order.py:878 templates/orders/print_confirmation.html:106
#: templates/orders/print_dispatch.html:14
msgid "Warranty"
msgstr "Garantii"
-#: models/order.py:795 templates/devices/parts.html:11
+#: models/order.py:879 templates/devices/parts.html:11
#: templates/products/form.html:11 templates/products/get_info.html:23
#: templates/products/list.html:9 templates/products/view.html:64
msgid "Exchange Price"
msgstr "Vahetushind"
-#: models/order.py:796 templates/devices/parts.html:10
+#: models/order.py:880 templates/devices/parts.html:10
#: templates/products/form.html:12 templates/products/get_info.html:21
#: templates/products/list.html:8 templates/products/view.html:62
msgid "Stock Price"
msgstr "Müügihind"
-#: models/order.py:803
+#: models/order.py:887
#, fuzzy
msgid "Price category"
msgstr "Uus kategooria"
-#: models/order.py:810
+#: models/order.py:894
#, fuzzy
msgid "symptom code"
msgstr "CS-kood"
-#: models/order.py:816
+#: models/order.py:900
#, fuzzy
msgid "symptom modifier"
msgstr "CS-kood"
-#: models/order.py:1005 models/product.py:589
-#, fuzzy
-msgid "New Shipping Method"
-msgstr "Transpordikulud"
-
-#: models/order.py:1034 views/order.py:238
+#: models/order.py:1127 views/order.py:243
#, python-format
msgid "Order %s created"
msgstr "Tellimus %s loodud"
-#: models/parts.py:76
-#, fuzzy
-msgid "Customer Satisfaction"
-msgstr "Kliendi andmed"
-
#: models/parts.py:77
#, fuzzy
msgid "DOA Coverage"
@@ -1746,7 +1967,8 @@ msgstr ""
#: models/parts.py:80
#, fuzzy
-msgid "Out of Warranty (no coverage)"
+#| msgid "Out Of Warranty (No Coverage)"
+msgid "Out of Warranty (No Coverage)"
msgstr "Ilma garantiita"
#: models/parts.py:81
@@ -1754,10 +1976,6 @@ msgstr "Ilma garantiita"
msgid "AppleCare Parts Agreement"
msgstr "AppleCare Protection Plan"
-#: models/parts.py:83
-msgid "Quality Program"
-msgstr ""
-
#: models/parts.py:84
msgid "AppleCare Repair Agreement"
msgstr ""
@@ -1786,223 +2004,242 @@ msgstr "AppleCare Protection Plan"
msgid "Consumer Law Coverage"
msgstr "Garantii"
-#: models/parts.py:231
+#: models/parts.py:246
#, fuzzy
msgid "Unregister from Return"
msgstr "peab tagastama"
-#: models/parts.py:233 templates/repairs/part_menu.html:8
+#: models/parts.py:248 templates/repairs/part_menu.html:8
#, fuzzy
msgid "Register for Return"
msgstr "peab tagastama"
-#: models/parts.py:328
+#: models/parts.py:353
msgid "GSX repair has no dispatch ID"
msgstr ""
-#: models/product.py:64
-msgid "code"
-msgstr "kood"
+#: models/product.py:85 templates/products/index_outgoing.html:23
+#: templates/purchases/edit_po.html:31
+#: templates/shipments/list_returns.html:12
+msgid "Code"
+msgstr "Kood"
-#: models/product.py:71
+#: models/product.py:92
msgid "Substituted (new) code of this part"
msgstr ""
-#: models/product.py:76 templates/products/index.html:9
+#: models/product.py:97 templates/products/index.html:9
msgid "New Product"
msgstr "Uus toode"
-#: models/product.py:77 models/queue.py:27
+#: models/product.py:98 models/queue.py:27
#: templates/products/index_outgoing.html:24
#: templates/shipments/list_returns.html:13
msgid "Title"
msgstr "Nimetus"
-#: models/product.py:82 models/repair.py:64 templates/devices/find.html:28
+#: models/product.py:103 models/repair.py:59 templates/devices/find.html:28
msgid "Description"
msgstr "Kirjeldus"
-#: models/product.py:93
+#: models/product.py:114
msgid "Don't update price when recalculating prices or importing parts"
msgstr ""
-#: models/product.py:100 models/product.py:128
+#: models/product.py:121 models/product.py:149
msgid "Purchase price"
msgstr "Ostuhind"
-#: models/product.py:113 models/product.py:140
+#: models/product.py:134 models/product.py:161
msgid "Net price"
msgstr "Netohind"
-#: models/product.py:114 models/product.py:141
+#: models/product.py:135 models/product.py:162
msgid "Purchase price + margin %"
msgstr "Ostuhind + katte %"
-#: models/product.py:120 models/product.py:147
+#: models/product.py:141 models/product.py:168
msgid "Sales price"
msgstr "Müügihind"
-#: models/product.py:121 models/product.py:148
+#: models/product.py:142 models/product.py:169
msgid "Purchase price + margin % + shipping + VAT %"
msgstr "ostuhind + katte % + saatmiskulud + KM %"
-#: models/product.py:153
-msgid "is serialized"
+#: models/product.py:174
+msgid "Is serialized"
msgstr ""
-#: models/product.py:154
+#: models/product.py:175
msgid "Product has a serial number"
msgstr "Tootel on seerianumber"
-#: models/product.py:171
+#: models/product.py:189
msgid "Warranty (months)"
msgstr "Garantii (kuud)"
-#: models/product.py:177
+#: models/product.py:195
msgid "Shelf code"
msgstr "Riiulikood"
-#: models/product.py:189 templates/admin/inventory/index.html:9
+#: models/product.py:206 templates/admin/inventory/index.html:9
#: templates/products/index.html:60 templates/products/view.html:10
msgid "Categories"
msgstr "Kategooriad"
-#: models/product.py:195
-msgid "device models"
+#: models/product.py:211
+#, fuzzy
+msgid "Device models"
msgstr "seadmed"
-#: models/product.py:205
-msgid "shipping"
+#: models/product.py:221
+#, fuzzy
+#| msgid "shipping"
+msgid "Shipping"
msgstr "postikulud"
-#: models/product.py:213
-msgid "component group"
-msgstr ""
+#: models/product.py:229
+#, fuzzy
+#| msgid "Component Group"
+msgid "Component group"
+msgstr "Varuosarühm"
-#: models/product.py:220
+#: models/product.py:236
+#, fuzzy
+#| msgid "Attachment"
+msgid "Adjustment"
+msgstr "Liide"
+
+#: models/product.py:237
msgid "Module"
msgstr "Moodul"
-#: models/product.py:221
+#: models/product.py:238
msgid "Replacement"
msgstr "Vahetus"
-#: models/product.py:222
+#: models/product.py:239
msgid "Service"
msgstr "Teenus"
-#: models/product.py:223
+#: models/product.py:240
msgid "Service Contract"
msgstr "Teenuseleping"
-#: models/product.py:231
-msgid "part type"
+#: models/product.py:248
+#, fuzzy
+#| msgid "part type"
+msgid "Part type"
msgstr "tüüp"
-#: models/product.py:238
+#: models/product.py:255
msgid "EEE code"
msgstr "EEE kood"
-#: models/product.py:252
+#: models/product.py:269
#, python-format
msgid "%d months"
msgstr "%d kuud"
-#: models/product.py:419
+#: models/product.py:465
#, python-format
msgid "Product %s not found in inventory."
msgstr "Toodet %s ei ole laos"
-#: models/product.py:495
+#: models/product.py:542
msgid "Can change product amount"
msgstr ""
-#: models/product.py:507 templates/products/index.html:12
+#: models/product.py:555 templates/products/index.html:12
msgid "New Category"
msgstr "Uus kategooria"
-#: models/product.py:557
+#: models/product.py:608
msgid "minimum amount"
msgstr "miinimumkogus"
-#: models/product.py:561
+#: models/product.py:612
msgid "reserved amount"
msgstr "reserveeritud kogus"
-#: models/product.py:565
+#: models/product.py:616
msgid "stocked amount"
msgstr "laos"
-#: models/product.py:569
+#: models/product.py:620
msgid "ordered amount"
msgstr "tellitud"
-#: models/purchases.py:35
-msgid "The location from which this PO was created"
+#: models/product.py:628
+msgid "Cannot move products to the same location"
msgstr ""
-#: models/purchases.py:42
-msgid "reference"
-msgstr "viide"
+#: models/product.py:656
+#, fuzzy
+msgid "New Shipping Method"
+msgstr "Transpordikulud"
-#: models/purchases.py:48
-msgid "confirmation"
-msgstr "kinnitus"
+#: models/purchases.py:30
+msgid "The location from which this PO was created"
+msgstr ""
-#: models/purchases.py:58
-msgid "supplier"
+#: models/purchases.py:53
+msgid "Supplier"
msgstr ""
-#: models/purchases.py:63 models/shipments.py:65
-msgid "carrier"
+#: models/purchases.py:58 models/shipments.py:65
+#: templates/shipments/edit_bulk_return.html:28
+#: templates/shipments/view_bulk_return.html:6
+msgid "Carrier"
msgstr ""
-#: models/purchases.py:68
-msgid "tracking ID"
+#: models/purchases.py:63 models/shipments.py:43
+#: templates/shipments/list_bulk_returns.html:10
+msgid "Tracking ID"
msgstr ""
-#: models/purchases.py:73
-msgid "delivery Time"
+#: models/purchases.py:68
+msgid "Delivery Time"
msgstr ""
-#: models/purchases.py:125
+#: models/purchases.py:128
#, python-format
msgid "Purchase Order %d has already been submitted"
msgstr "Ostutellimus %d on juba kinnitatud."
-#: models/purchases.py:178
+#: models/purchases.py:181
#, fuzzy
msgid "Submitted orders cannot be deleted"
msgstr "Suletud tellimusi ei või muuta"
-#: models/purchases.py:191 templates/products/receive_item.html:36
+#: models/purchases.py:197 templates/products/receive_item.html:36
#: templates/purchases/edit_po.html:35 templates/purchases/view_po.html:34
msgid "Purchase Price"
msgstr "Ostuhind"
-#: models/purchases.py:192
+#: models/purchases.py:198
#, fuzzy
msgid "Purchase price without taxes"
msgstr "Ostuhind"
-#: models/purchases.py:198
+#: models/purchases.py:204
msgid "Purchase Order"
msgstr "Ostutellimus"
-#: models/purchases.py:210
+#: models/purchases.py:242
msgid "arrived"
msgstr "on saabunud"
-#: models/purchases.py:248
+#: models/purchases.py:280
msgid "Product has already been received"
msgstr "Toode %s on juba saabunud"
-#: models/purchases.py:291
+#: models/purchases.py:342
#, python-format
msgid "Cannot receive item %(prod)s (%(ref)s)"
msgstr ""
-#: models/purchases.py:318 views/purchases.py:215
+#: models/purchases.py:369 views/purchases.py:222
#, python-format
msgid "Purchase Order %d created"
msgstr "Ostutellimus %d loodud"
@@ -2127,342 +2364,266 @@ msgstr ""
msgid "HTML template for dispatched order"
msgstr ""
-#: models/queue.py:175 templates/admin/index.html:21
+#: models/queue.py:176 templates/admin/index.html:21
#: templates/stats/index.html:10 templates/stats/locations.html:7
-#: templates/stats/queues.html:7 templates/stats/sales.html:7
-#: templates/stats/statuses.html:7 views/admin.py:577
+#: templates/stats/newstats.html:10 templates/stats/queues.html:7
+#: templates/stats/sales.html:7 templates/stats/statuses.html:7
+#: views/admin.py:603
msgid "Queues"
msgstr "Järjekorrad"
-#: models/queue.py:187
+#: models/queue.py:188
msgid "Minutes"
msgstr "Minutit"
-#: models/queue.py:188
+#: models/queue.py:189
msgid "Hours"
msgstr "Tundi"
-#: models/queue.py:189
+#: models/queue.py:190
msgid "Days"
msgstr "Päeva"
-#: models/queue.py:190
+#: models/queue.py:191
msgid "Weeks"
msgstr "Nädalat"
-#: models/queue.py:191
+#: models/queue.py:192
msgid "Months"
msgstr "Kuud"
-#: models/queue.py:196 templates/admin/statuses/index.html:5
+#: models/queue.py:197 templates/admin/statuses/index.html:5
msgid "New Status"
msgstr "Uus staatus"
-#: models/queue.py:206 models/queue.py:249
+#: models/queue.py:207 models/queue.py:249
msgid "green limit"
msgstr "roheline piir"
-#: models/queue.py:210 models/queue.py:250
+#: models/queue.py:211 models/queue.py:250
msgid "yellow limit"
msgstr "kollane piir"
-#: models/queue.py:215 models/queue.py:253
+#: models/queue.py:216 models/queue.py:253
msgid "time unit"
msgstr "ajaühik"
#: models/queue.py:237 templates/accounts/updates.html:28
#: templates/admin/index.html:18 templates/admin/queues/form.html:10
-#: templates/stats/index.html:11 templates/stats/locations.html:8
-#: templates/stats/queues.html:8 templates/stats/sales.html:8
-#: templates/stats/statuses.html:8 views/admin.py:261
+#: templates/stats/index.html:12 templates/stats/locations.html:9
+#: templates/stats/newstats.html:12 templates/stats/queues.html:9
+#: templates/stats/sales.html:9 templates/stats/statuses.html:9
+#: views/admin.py:261
msgid "Statuses"
msgstr "Staatused"
-#: models/repair.py:33 templates/admin/checklist/index.html:5
+#: models/repair.py:30 templates/admin/checklist/index.html:5
msgid "New Checklist"
msgstr ""
-#: models/repair.py:42
-msgid "enabled"
-msgstr ""
-
-#: models/repair.py:55 templates/admin/index.html:36
+#: models/repair.py:50 templates/admin/index.html:36
msgid "Checklists"
msgstr ""
-#: models/repair.py:60
+#: models/repair.py:55
msgid "Task"
msgstr ""
-#: models/repair.py:107
+#: models/repair.py:112
#, fuzzy
msgid "Unit Received"
msgstr "Kuupäev"
-#: models/repair.py:120
+#: models/repair.py:125
msgid "Repair should be reviewed by Apple before confirmation"
msgstr ""
-#: models/repair.py:135
+#: models/repair.py:141
msgid "Notes are mandatory when requesting review."
msgstr ""
-#: models/repair.py:142
+#: models/repair.py:148
msgid "Choose files to be sent with the repair creation request"
msgstr ""
-#: models/repair.py:148
+#: models/repair.py:154
msgid "mark complete"
msgstr "Märgi valmiks"
-#: models/repair.py:149
+#: models/repair.py:155
msgid "Requires replacement serial number"
msgstr ""
-#: models/repair.py:155
+#: models/repair.py:161
#, fuzzy
msgid "New serial number"
msgstr "Seerianumber"
-#: models/repair.py:156
+#: models/repair.py:162
#, fuzzy
msgid "Serial Number of replacement part"
msgstr "Asendusseadme seerianumber"
-#: models/repair.py:175
+#: models/repair.py:181
msgid "Unit is eligible for consumer law coverage"
msgstr ""
-#: models/repair.py:223
+#: models/repair.py:226
+#, python-format
+msgid "Repair %(repair)s already exists for order %(order)s"
+msgstr ""
+
+#: models/repair.py:243
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "Repair %s not found in GSX"
+msgstr "Tellimust %s ei leitud"
+
+#: models/repair.py:275
msgid "New GSX Repair"
msgstr "Uus GSX tellimus"
-#: models/repair.py:278
+#: models/repair.py:330
msgid "Please add some parts to the repair"
msgstr ""
-#: models/repair.py:281
+#: models/repair.py:333
msgid "Order has not been assigned to a queue"
msgstr ""
-#: models/repair.py:327 views/gsx.py:193
+#: models/repair.py:379 views/gsx.py:241
#, python-format
msgid "GSX repair %s created"
msgstr ""
-#: models/repair.py:582
+#: models/repair.py:647
#, python-format
msgid "Repair %d"
msgstr "Remont %d"
-#: models/shipments.py:43 templates/shipments/list_bulk_returns.html:10
-msgid "Tracking ID"
-msgstr ""
+#: models/rules.py:22 templates/rules/list.html:5
+#: templates/rules/list_rules.html:6
+#, fuzzy
+#| msgid "New Queue"
+msgid "New Rule"
+msgstr "Uus järjekord"
-#: models/shipments.py:90
-msgid "width"
-msgstr "laius"
+#: models/rules.py:25 templates/customers/choose.html:18
+#: templates/customers/index.html:58 templates/customers/search.html:15
+#: templates/devices/specs.html:7 templates/products/index.html:61
+#: templates/products/view.html:11 views/product.py:35 views/product.py:343
+msgid "All"
+msgstr "Kõik"
-#: models/shipments.py:96
-msgid "height"
-msgstr "kõrgus"
+#: models/rules.py:81
+#, fuzzy
+#| msgid "Device"
+msgid "Device name"
+msgstr "Seade"
-#: models/shipments.py:102
-msgid "length"
-msgstr "kaal"
+#: models/rules.py:82 templates/customers/merge.html:12
+#: templates/customers/move.html:12
+msgid "Customer name"
+msgstr "Kliendi nimi"
-#: models/shipments.py:108
-msgid "weight"
+#: models/rules.py:87
+msgid "Equals"
msgstr ""
-#: templates/default.html:34 templates/default.html.py:66
-msgid "Homepage"
-msgstr "Koduleht"
-
-#: templates/default.html:36
-msgid "Inventory"
-msgstr "Ladu"
-
-#: templates/default.html:37 templates/customers/view.html:9
-#: templates/devices/index.html:77 templates/devices/search.html:14
-#: templates/search/spotlight.html:16 views/device.py:48
-msgid "Devices"
-msgstr "Seadmed"
-
-#: templates/default.html:38 templates/customers/index.html:82
-#: templates/customers/list.html:5 templates/customers/search.html:33
-#: templates/customers/view.html:117 templates/search/spotlight.html:13
-#: views/customer.py:27
-msgid "Customers"
-msgstr "Kliendid"
-
-#: templates/default.html:39 templates/accounts/updates.html:27
-#: templates/customers/view.html:10 templates/notes/list_notes.html:36
-#: views/note.py:54
-msgid "Messages"
-msgstr "Sõnumid"
-
-#: templates/default.html:40 templates/accounts/tabs.html:16
-#: templates/stats/index.html:58 views/stats.py:296
-msgid "Statistics"
-msgstr "Statistika"
-
-#: templates/default.html:44 templates/accounts/orders.html:44
-#: templates/accounts/stats.html:19 templates/customers/choose.html:18
-#: templates/customers/find.html:16 templates/customers/find.html.py:31
-#: templates/customers/index.html:44 templates/devices/choose.html:18
-#: templates/devices/find.html:8 templates/devices/find.html.py:21
-#: templates/devices/index.html:20 templates/invoices/index.html:31
-#: templates/notes/find.html:9 templates/notes/find.html.py:25
-#: templates/notes/list_notes.html:29 templates/orders/index.html:36
-#: templates/products/choose.html:18 templates/products/index.html:84
-#: templates/purchases/list_pos.html:37
-#: templates/snippets/filtering_form.html:12 templates/stats/index.html:30
-msgid "Search"
-msgstr "Otsing"
-
-#: templates/default.html:67 templates/accounts/calendars.html:36
-#: templates/accounts/calendars.html:54 templates/accounts/tabs.html:13
-#: templates/accounts/view_calendar.html:64 views/account.py:128
-msgid "Calendars"
-msgstr "Kalendrid"
-
-#: templates/default.html:68 templates/accounts/settings.html:11
-#: templates/admin/users/form.html:11
-msgid "Profile"
-msgstr "Profiil"
-
-#: templates/default.html:70 templates/admin/index.html:7 views/admin.py:205
-msgid "System Settings"
-msgstr "Süsteemiseaded"
+#: models/rules.py:88
+#, fuzzy
+msgid "Contains"
+msgstr "Tekst sisaldab"
-#: templates/default.html:73 templates/accounts/logout.html:15
-#: templates/checkin/index.html:47
-msgid "Log out"
-msgstr "Logi välja"
+#: models/rules.py:89
+msgid "Less than"
+msgstr ""
-#: templates/default.html:100
+#: models/rules.py:90
#, fuzzy
-msgid "No new alerts"
-msgstr "Ei ole uusi teavitusi"
+msgid "Greater than"
+msgstr "Loodud"
-#: templates/default.html:105
-msgid "See All Alerts"
+#: models/rules.py:113
+msgid "Send SMS"
msgstr ""
-#: templates/default.html:133
+#: models/rules.py:114
#, fuzzy
-msgid "No new messages"
-msgstr "SMS sõnumid"
+#| msgid "email"
+msgid "Send email"
+msgstr "email"
-#: templates/default.html:139
+#: models/rules.py:115
#, fuzzy
-msgid "Read All Messages"
-msgstr "SMS sõnumid"
-
-#: templates/default.html:168
-msgid "Terms"
-msgstr ""
+msgid "Add Tag"
+msgstr "Lisa toode"
-#: templates/error.html:12
-msgid "An Error Occurred"
-msgstr ""
+#: models/rules.py:116
+#, fuzzy
+#| msgid "Priority"
+msgid "Set Priority"
+msgstr "Prioriteet"
-#: templates/error.html:27 templates/checkin/error.html:9
-msgid "Oops!"
-msgstr ""
+#: models/rules.py:117
+#, fuzzy
+#| msgid "New Queue"
+msgid "Set Queue"
+msgstr "Uus järjekord"
-#: templates/error.html:28 templates/checkin/error.html:10
-msgid "It appears that an error has occurred."
-msgstr "Paistab, et midagi läks rikki"
+#: models/rules.py:118
+#, fuzzy
+#| msgid "Assigned to"
+msgid "Assign to"
+msgstr "Käsitleja"
-#: templates/error.html:28
-msgid ""
-"I've notified the developers, but I'm sure they would really appreciate if "
-"you could briefly describe what you were doing before this happened."
-msgstr ""
+#: models/shipments.py:90
+msgid "width"
+msgstr "laius"
-#: templates/error.html:33 templates/orders/dispatch.html:96
-#: templates/products/form.html:74 templates/products/form.html.py:76
-#: templates/products/receive_item.html:47
-msgid "Cancel"
-msgstr "Tühista"
+#: models/shipments.py:96
+msgid "height"
+msgstr "kõrgus"
-#: templates/error.html:34 templates/accounts/register.html:11
-#: templates/checkin/confirmation.html:11 templates/checkin/customer.html:62
-#: templates/notes/edit_escalation.html:13
-#: templates/orders/gsx_repair_form.html:79
-#: templates/products/index_outgoing.html:49
-#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
-#: templates/shipments/edit_bulk_return.html:96
-#: templates/shipments/list_returns.html:38
-#: templates/shipments/submit_bulk_return.html:13
-msgid "Submit"
-msgstr "Salvesta"
+#: models/shipments.py:102
+msgid "length"
+msgstr "kaal"
-#: templates/error.html:38
-msgid "Thanks!"
+#: models/shipments.py:108
+msgid "weight"
msgstr ""
-#: templates/error.html:39
-msgid ""
-"Your error report has been submitted. Thanks for helping make Servo better!"
+#: stats/forms.py:18
+msgid "Time Scale"
msgstr ""
-#: templates/error.html:40
-#, fuzzy
-msgid "Return Home"
-msgstr "Tootel on seerianumber"
-
-#: templates/form_buttons.html:3 templates/accounts/register.html:10
-#: templates/admin/users/form.html:50 templates/checkin/choose_model.html:137
-#: templates/checkin/customer.html:61 templates/checkin/device.html:56
-#: templates/checkin/issue.html:19 templates/checkin/sn.html:14
-#: templates/checkin/status.html:14
-msgid "Back"
-msgstr "Tagasi"
-
-#: templates/form_buttons.html:4 templates/admin/settings.html:110
-#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
-#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:37
-#: templates/admin/notifications/index.html:36
-#: templates/admin/statuses/form.html:18 templates/admin/tags/form.html:14
-#: templates/admin/templates/form.html:18 templates/admin/users/form.html:51
-#: templates/notes/form.html:101 templates/orders/gsx_repair_form.html:79
-#: templates/products/form.html:78 templates/purchases/edit_po.html:87
-#: templates/shipments/edit_bulk_return.html:96
-msgid "Save"
-msgstr "Salvesta"
-
-#: templates/modal.html:10 templates/admin/fields/remove.html:7
-#: templates/admin/statuses/remove.html:9 templates/admin/users/remove.html:9
-msgid "This action cannot be undone."
-msgstr "Seda toimigut ei või tühistada"
+#: stats/forms.py:20 templates/accounts/view_calendar.html:10
+msgid "Day"
+msgstr "Päev"
-#: templates/modal.html:15 templates/orders/parts.html:20
-#: templates/products/get_info.html:58 templates/snippets/modal.html:12
-msgid "Done"
-msgstr "Valmis"
+#: stats/forms.py:21 templates/accounts/view_calendar.html:11
+msgid "Week"
+msgstr "Nädal"
-#: templates/pagination.html:11
-msgid "Page"
-msgstr "Lehekülg"
+#: stats/forms.py:22 templates/accounts/view_calendar.html:12
+msgid "Month"
+msgstr "Kuu"
#: templates/accounts/calendars.html:9
msgid "New Event"
msgstr "Uus sündmus"
-#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:13
+#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:14
#: templates/orders/toolbar.html:20
msgid "Print"
msgstr "Prindi"
-#: templates/accounts/calendars.html:16 templates/customers/find.html:75
-#: templates/customers/find.html.py:77 templates/customers/view.html:85
-#: templates/customers/view.html.py:87 templates/devices/find.html:54
+#: templates/accounts/calendars.html:16 templates/customers/find.html:73
+#: templates/customers/find.html.py:75 templates/customers/view.html:85
+#: templates/customers/view.html.py:87 templates/devices/find.html:53
#: templates/devices/list.html:27 templates/devices/view.html:60
#: templates/generic/index.html:15 templates/orders/customer.html:20
-#: templates/orders/devices.html:119 templates/orders/products.html:67
+#: templates/orders/devices.html:137 templates/orders/products.html:67
#: templates/products/get_info.html:56 templates/products/view.html:119
#: templates/products/view.html.py:121 templates/purchases/list_pos.html:92
#: templates/purchases/list_pos.html:94
@@ -2476,26 +2637,26 @@ msgstr "Muuda"
#: templates/admin/checklist/form.html:26 templates/admin/fields/form.html:10
#: templates/admin/fields/form.html:12 templates/admin/gsx/form.html:13
#: templates/admin/gsx/form.html.py:15 templates/admin/gsx/remove.html:11
-#: templates/admin/locations/form.html:33
-#: templates/admin/locations/form.html:35 templates/admin/queues/form.html:29
+#: templates/admin/locations/form.html:36
+#: templates/admin/locations/form.html:38 templates/admin/queues/form.html:30
#: templates/admin/queues/remove.html:15 templates/admin/statuses/form.html:14
#: templates/admin/statuses/form.html:16
#: templates/admin/statuses/remove.html:15 templates/admin/tags/form.html:10
#: templates/admin/tags/form.html.py:12 templates/admin/templates/form.html:14
#: templates/admin/templates/form.html:16
#: templates/admin/users/delete_group.html:9
-#: templates/admin/users/form.html:46 templates/admin/users/form.html.py:48
+#: templates/admin/users/form.html:62 templates/admin/users/form.html.py:64
#: templates/admin/users/remove.html:15
-#: templates/customers/delete_group.html:15 templates/customers/find.html:81
-#: templates/customers/find.html.py:83 templates/customers/remove.html:5
+#: templates/customers/delete_group.html:15 templates/customers/find.html:79
+#: templates/customers/find.html.py:81 templates/customers/remove.html:5
#: templates/customers/remove.html.py:15 templates/customers/view.html:77
-#: templates/customers/view.html.py:79 templates/devices/find.html:56
+#: templates/customers/view.html.py:79 templates/devices/find.html:55
#: templates/devices/list.html:29 templates/devices/remove.html:15
#: templates/devices/view.html:52 templates/devices/view.html.py:54
#: templates/generic/delete.html:15 templates/generic/index.html:16
-#: templates/notes/form.html:99 templates/notes/remove.html:15
+#: templates/notes/form.html:100 templates/notes/remove.html:15
#: templates/notes/view_note.html:34 templates/orders/delete_order.html:15
-#: templates/orders/gsx_repair_form.html:77 templates/orders/notes.html:50
+#: templates/orders/gsx_repair_form.html:85 templates/orders/notes.html:50
#: templates/orders/products.html:77 templates/orders/remove_product.html:15
#: templates/products/delete_category.html:15
#: templates/products/list_rows.html:44 templates/products/list_rows.html:46
@@ -2503,7 +2664,8 @@ msgstr "Muuda"
#: templates/products/view.html.py:113 templates/purchases/edit_po.html:37
#: templates/purchases/list_pos.html:97 templates/purchases/list_pos.html:99
#: templates/repairs/delete_part.html:10
-#: templates/repairs/delete_repair.html:14
+#: templates/repairs/delete_repair.html:14 templates/rules/form.html:72
+#: templates/rules/form.html.py:74
msgid "Delete"
msgstr "Eemalda"
@@ -2512,6 +2674,12 @@ msgstr "Eemalda"
msgid "Download"
msgstr "Lae alla"
+#: templates/accounts/calendars.html:36 templates/accounts/calendars.html:54
+#: templates/accounts/tabs.html:13 templates/accounts/view_calendar.html:64
+#: templates/default.html:69 views/account.py:140
+msgid "Calendars"
+msgstr "Kalendrid"
+
#: templates/accounts/calendars.html:47
msgid "No calendar selected"
msgstr "Vali kalender"
@@ -2520,7 +2688,12 @@ msgstr "Vali kalender"
msgid "This will also delete all events in this calendar"
msgstr "See kustutab ka kõik kalendri märkmed"
-#: templates/accounts/login.html:18
+#: templates/accounts/login.html:18 templates/admin/settings.html:17
+#, fuzzy
+msgid "Check-in"
+msgstr "Praegune asukoht"
+
+#: templates/accounts/login.html:19
msgid "Login"
msgstr "Logi sisse"
@@ -2533,24 +2706,44 @@ msgstr "Logi välja"
msgid "This will terminate your Servo session."
msgstr ""
-#: templates/accounts/orders.html:7 templates/checkin/welcome.html:12
-#: templates/notes/view_note.html:33 templates/orders/customer.html:18
-#: templates/orders/index.html:7
+#: templates/accounts/logout.html:15 templates/checkin/index.html:48
+#: templates/default.html:76
+msgid "Log out"
+msgstr "Logi välja"
+
+#: templates/accounts/orders.html:7 templates/notes/view_note.html:33
+#: templates/orders/customer.html:18 templates/orders/index.html:7
+#: templates/orders/index.html.py:12
msgid "Create Order"
msgstr "Loo tellimus"
#: templates/accounts/orders.html:18 templates/devices/search.html:6
-#: templates/orders/index.html:18 templates/orders/parts.html:19
+#: templates/orders/index.html:23 templates/orders/parts.html:19
#: templates/products/index.html:49 templates/products/search.html:5
#: templates/shipments/index.html:12
msgid "Filter results"
msgstr "Filtreeri tulemusi"
-#: templates/accounts/orders.html:43 templates/orders/index.html:35
+#: templates/accounts/orders.html:43 templates/orders/index.html:40
#, fuzzy
msgid "Reset"
msgstr "Reserveeri"
+#: templates/accounts/orders.html:44 templates/accounts/stats.html:19
+#: templates/customers/choose.html:14 templates/customers/choose.html.py:32
+#: templates/customers/find.html:16 templates/customers/find.html.py:31
+#: templates/customers/index.html:45 templates/default.html:44
+#: templates/devices/choose.html:18 templates/devices/find.html:8
+#: templates/devices/find.html.py:21 templates/devices/index.html:20
+#: templates/invoices/index.html:31 templates/notes/find.html:9
+#: templates/notes/find.html.py:25 templates/notes/list_notes.html:29
+#: templates/orders/index.html:41 templates/products/choose.html:18
+#: templates/products/index.html:84 templates/purchases/list_pos.html:37
+#: templates/snippets/filtering_form.html:12 templates/stats/index.html:31
+#: templates/stats/newstats.html:30
+msgid "Search"
+msgstr "Otsing"
+
#: templates/accounts/print_calendar.html:29
#: templates/accounts/print_calendar.html:79
msgid "Employee"
@@ -2586,14 +2779,14 @@ msgid "No events found"
msgstr "Ei leitud ühtegi sündmust"
#: templates/accounts/print_calendar.html:63 templates/invoices/index.html:48
-#: templates/notes/form.html:25 templates/orders/dispatch.html:67
-#: templates/orders/dispatch.html.py:83
+#: templates/notes/form.html:25 templates/orders/dispatch.html:68
+#: templates/orders/dispatch.html.py:84
#: templates/orders/gsx_repair_form.html:34
#: templates/orders/list_products.html:20
#: templates/orders/print_confirmation.html:111
#: templates/orders/print_confirmation.html:139
#: templates/orders/products.html:14 templates/purchases/edit_po.html:67
-#: templates/purchases/list_pos.html:59
+#: templates/purchases/list_pos.html:59 templates/stats/newstats.html:65
msgid "Total"
msgstr "Kokku"
@@ -2601,17 +2794,45 @@ msgstr "Kokku"
msgid "Manager"
msgstr "Ülemus"
-#: templates/accounts/register.html:6 views/account.py:326
+#: templates/accounts/register.html:6 views/account.py:338
msgid "Register"
msgstr "Registreeru"
-#: templates/accounts/settings.html:12 templates/admin/locations/form.html:7
-#: templates/admin/queues/form.html:12 templates/admin/users/form.html:12
-#: templates/products/form.html:15 templates/search/spotlight.html:19
+#: templates/accounts/register.html:10 templates/admin/users/form.html:66
+#: templates/checkin/status.html:14 templates/form_buttons.html:3
+msgid "Back"
+msgstr "Tagasi"
+
+#: templates/accounts/register.html:11 templates/checkin/confirmation.html:11
+#: templates/checkin/newindex.html:137 templates/checkin/newindex.html:139
+#: templates/error.html:34 templates/notes/edit_escalation.html:13
+#: templates/orders/batch_process.html:11
+#: templates/orders/gsx_repair_form.html:87
+#: templates/products/index_outgoing.html:49
+#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
+#: templates/shipments/edit_bulk_return.html:96
+#: templates/shipments/list_returns.html:38
+#: templates/shipments/submit_bulk_return.html:13
+msgid "Submit"
+msgstr "Salvesta"
+
+#: templates/accounts/settings.html:10 templates/admin/users/form.html:11
+#: templates/default.html:70
+msgid "Profile"
+msgstr "Profiil"
+
+#: templates/accounts/settings.html:11
+msgid "Locale"
+msgstr ""
+
+#: templates/accounts/settings.html:13 templates/admin/locations/form.html:8
+#: templates/admin/queues/form.html:12 templates/admin/settings.html:13
+#: templates/admin/users/form.html:12 templates/products/form.html:15
+#: templates/search/spotlight.html:19
msgid "GSX"
msgstr "GSX"
-#: templates/accounts/settings.html:39 templates/accounts/tabs.html:19
+#: templates/accounts/settings.html:44 templates/accounts/tabs.html:19
#: templates/admin/index.html:9
msgid "Settings"
msgstr "Seaded"
@@ -2627,104 +2848,77 @@ msgid ""
msgstr ""
#: templates/accounts/tabs.html:10 templates/accounts/updates.html:26
-#: templates/accounts/updates.html.py:64 views/account.py:401
+#: templates/accounts/updates.html.py:64 views/account.py:413
#, fuzzy
msgid "Updates"
msgstr "Uuenda toodete hinnad"
+#: templates/accounts/tabs.html:16 templates/default.html:40
+#: templates/stats/index.html:59 templates/stats/newstats.html:86
+#: views/stats.py:42
+msgid "Statistics"
+msgstr "Statistika"
+
#: templates/accounts/updates.html:7
msgid "Clear all"
msgstr ""
+#: templates/accounts/updates.html:27 templates/customers/view.html:10
+#: templates/default.html:39 templates/notes/list_notes.html:36
+#: views/note.py:60
+msgid "Messages"
+msgstr "Sõnumid"
+
#: templates/accounts/updates.html:36
#, fuzzy
msgid "Event"
msgstr "Sündmused"
-#: templates/accounts/view_calendar.html:10 views/stats.py:243
-msgid "Day"
-msgstr "Päev"
-
-#: templates/accounts/view_calendar.html:11 views/stats.py:244
-msgid "Week"
-msgstr "Nädal"
-
-#: templates/accounts/view_calendar.html:12 views/stats.py:245
-msgid "Month"
-msgstr "Kuu"
-
#: templates/accounts/view_calendar.html:19
msgid "Today"
msgstr "Täna"
-#: templates/admin/index.html:46
-msgid "Systen Settings"
-msgstr "Süsteemi seaded"
+#: templates/admin/backups.html:5 templates/admin/index.html:39
+#: views/admin.py:713
+#, fuzzy
+#| msgid "Back"
+msgid "Backups"
+msgstr "Tagasi"
-#: templates/admin/settings.html:11 templates/admin/checklist/form.html:9
-#: templates/admin/gsx/form.html:6 templates/admin/locations/form.html:6
-#: templates/admin/queues/form.html:9 templates/admin/statuses/form.html:6
+#: templates/admin/checklist/form.html:9 templates/admin/gsx/form.html:6
+#: templates/admin/locations/form.html:6 templates/admin/queues/form.html:9
+#: templates/admin/settings.html:11 templates/admin/statuses/form.html:6
#: templates/admin/tags/index.html:31 templates/admin/templates/form.html:6
#: templates/admin/users/form.html:8 templates/customers/form.html:8
#: templates/devices/form.html:8 templates/products/form.html:10
msgid "General"
msgstr "Üldised"
-#: templates/admin/settings.html:12 templates/admin/inventory/index.html:8
-#: templates/products/form.html:13
-msgid "Stock"
-msgstr ""
-
-#: templates/admin/settings.html:13
-msgid "Outgoing Mail"
-msgstr ""
-
-#: templates/admin/settings.html:14
-msgid "Incoming Mail"
-msgstr "Saabuv post"
-
-#: templates/admin/settings.html:15
-msgid "Text Messages"
-msgstr "SMS sõnumid"
-
-#: templates/admin/settings.html:16
-#, fuzzy
-msgid "Check-in"
-msgstr "Praegune asukoht"
-
-#: templates/admin/settings.html:35
-msgid "Update prices"
-msgstr "Uuenda toodete hinnad"
-
-#: templates/admin/settings.html:37
-msgid "Applies the new settings to existing products after saving"
-msgstr ""
-
-#: templates/admin/settings.html:52 views/admin.py:622
-msgid "Notifications"
-msgstr "Teavitused"
-
-#: templates/admin/settings.html:67
-msgid "Sending SMS messages will be handled by Servo"
-msgstr ""
-
-#: templates/admin/settings.html:98
-#, fuzzy
-msgid "Shipping Methods"
-msgstr "Transpordikulud"
-
-#: templates/admin/settings.html:105
-msgid "Add Method"
-msgstr ""
-
#: templates/admin/checklist/form.html:10
msgid "Tasks"
msgstr ""
+#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
+#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:40
+#: templates/admin/notifications/index.html:36
+#: templates/admin/settings.html:118 templates/admin/statuses/form.html:18
+#: templates/admin/tags/form.html:14 templates/admin/templates/form.html:18
+#: templates/admin/users/form.html:67 templates/form_buttons.html:4
+#: templates/notes/form.html:102 templates/orders/gsx_repair_form.html:87
+#: templates/products/form.html:78 templates/purchases/edit_po.html:87
+#: templates/shipments/edit_bulk_return.html:96
+msgid "Save"
+msgstr "Salvesta"
+
#: templates/admin/fields/remove.html:6
msgid "Are you sure you want to delete this field?"
msgstr ""
+#: templates/admin/fields/remove.html:7 templates/admin/statuses/remove.html:9
+#: templates/admin/users/remove.html:9 templates/modal.html:10
+msgid "This action cannot be undone."
+msgstr "Seda toimigut ei või tühistada"
+
#: templates/admin/gsx/index.html:5
msgid "New Account"
msgstr "Uus konto"
@@ -2733,6 +2927,27 @@ msgstr "Uus konto"
msgid "Remove GSX account"
msgstr "Eemalda GSX konto"
+#: templates/admin/index.html:7 templates/default.html:72 views/admin.py:204
+msgid "System Settings"
+msgstr "Süsteemiseaded"
+
+#: templates/admin/index.html:49
+msgid "Systen Settings"
+msgstr "Süsteemi seaded"
+
+#: templates/admin/inventory/index.html:8 templates/admin/settings.html:12
+#: templates/products/form.html:13
+msgid "Stock"
+msgstr ""
+
+#: templates/admin/locations/form.html:7 templates/customers/form.html:9
+#: templates/devices/form.html:9 templates/devices/get_info.html:37
+#: templates/devices/search_gsx_warranty.html:43
+#: templates/orders/devices.html:49 templates/orders/gsx_repair_form.html:40
+#: templates/products/form.html:14
+msgid "Details"
+msgstr "Detailid"
+
#: templates/admin/notifications/index.html:6
msgid "Reports"
msgstr "Raportid"
@@ -2762,11 +2977,15 @@ msgstr ""
msgid "Defaults"
msgstr "Vaikimisi-staatus"
-#: templates/admin/queues/form.html:28
+#: templates/admin/queues/form.html:14 templates/admin/users/tabs.html:5
+msgid "Users"
+msgstr "Kasutajad"
+
+#: templates/admin/queues/form.html:29
msgid "Time limits"
msgstr "Ajapiirangud"
-#: templates/admin/queues/form.html:46
+#: templates/admin/queues/form.html:47
#, fuzzy
msgid "Add Status"
msgstr "Staatus"
@@ -2780,7 +2999,44 @@ msgstr ""
msgid "Orders in this queue will not be deleted."
msgstr ""
-#: templates/admin/sites/index.html:6 views/admin.py:648
+#: templates/admin/settings.html:14
+msgid "Outgoing Mail"
+msgstr ""
+
+#: templates/admin/settings.html:15
+msgid "Incoming Mail"
+msgstr "Saabuv post"
+
+#: templates/admin/settings.html:16
+msgid "Text Messages"
+msgstr "SMS sõnumid"
+
+#: templates/admin/settings.html:35
+msgid "Update prices"
+msgstr "Uuenda toodete hinnad"
+
+#: templates/admin/settings.html:37
+msgid "Applies the new settings to existing products after saving"
+msgstr ""
+
+#: templates/admin/settings.html:58 views/admin.py:651
+msgid "Notifications"
+msgstr "Teavitused"
+
+#: templates/admin/settings.html:73
+msgid "Sending SMS messages will be handled by Servo"
+msgstr ""
+
+#: templates/admin/settings.html:106
+#, fuzzy
+msgid "Shipping Methods"
+msgstr "Transpordikulud"
+
+#: templates/admin/settings.html:113
+msgid "Add Method"
+msgstr ""
+
+#: templates/admin/sites/index.html:6
#, fuzzy
msgid "New Site"
msgstr "Uus väli"
@@ -2812,6 +3068,16 @@ msgstr ""
msgid "Group member accounts will not be deleted."
msgstr ""
+#: templates/admin/users/form.html:29
+msgid "API Tokens"
+msgstr ""
+
+#: templates/admin/users/form.html:37 templates/admin/users/form.html.py:39
+#, fuzzy
+#| msgid "New Event"
+msgid "New Token"
+msgstr "Uus sündmus"
+
#: templates/admin/users/groups.html:13
msgid "Members"
msgstr "Liikmed"
@@ -2820,7 +3086,7 @@ msgstr "Liikmed"
msgid "No groups defined"
msgstr "Mitte ühtegi rühma"
-#: templates/admin/users/index.html:13 views/admin.py:675
+#: templates/admin/users/index.html:13 views/admin.py:665
#, fuzzy
msgid "Upload Users"
msgstr "Saada seadmed"
@@ -2830,223 +3096,55 @@ msgstr "Saada seadmed"
msgid "Delete user %(user)s?"
msgstr "Kustuta kasutaja "
-#: templates/admin/users/tabs.html:5
-msgid "Users"
-msgstr "Kasutajad"
-
-#: templates/checkin/choose_model.html:6
-msgid "Choose your device"
-msgstr "Vali oma seade"
-
-#: templates/checkin/choose_model.html:7
-msgid "Please choose your device model"
-msgstr "Palun vali oma seadme mudel"
-
-#: templates/checkin/choose_model.html:14
-msgid "MacBook Air"
-msgstr ""
-
-#: templates/checkin/choose_model.html:20
-msgid "MacBook"
-msgstr ""
-
-#: templates/checkin/choose_model.html:26
-msgid "MacBook Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:32
-msgid "iMac"
-msgstr ""
-
-#: templates/checkin/choose_model.html:40
-#, fuzzy
-msgid "iPhone"
-msgstr "Telefon"
-
-#: templates/checkin/choose_model.html:46
-msgid "iPad"
-msgstr ""
-
-#: templates/checkin/choose_model.html:52
-msgid "Apple TV"
-msgstr ""
-
-#: templates/checkin/choose_model.html:60
-msgid "Mac Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:66
-msgid "Display"
-msgstr ""
-
-#: templates/checkin/choose_model.html:72
-msgid "Mac mini"
-msgstr ""
-
-#: templates/checkin/choose_model.html:78
-#, fuzzy
-msgid "Power Mac"
-msgstr "Vooluadapter"
-
-#: templates/checkin/choose_model.html:86
-msgid "iPod Touch"
-msgstr ""
-
-#: templates/checkin/choose_model.html:92
-msgid "iPod nano"
-msgstr ""
-
-#: templates/checkin/choose_model.html:98
-msgid "iPod Shuffle"
-msgstr ""
-
-#: templates/checkin/choose_model.html:104
-msgid "iPod Classic"
+#: templates/checkin/device_form.html:6
+msgid "Find My iPhone is active!"
msgstr ""
-#: templates/checkin/choose_model.html:112
-msgid "Keyboard or Mouse"
-msgstr "Klaviatuur või hiir"
-
-#: templates/checkin/choose_model.html:118 views/checkin.py:283
-msgid "Power Adapter"
-msgstr "Vooluadapter"
+#: templates/checkin/device_form.html:7 templates/checkin/device_form.html:14
+#: templates/checkin/index.html:72 templates/customers/merge.html:18
+#: templates/customers/move.html:19 templates/orders/close.html:15
+#: templates/orders/toolbar.html:67 templates/orders/toolbar.html.py:71
+#: templates/products/choose.html:17 templates/snippets/modal.html:11
+msgid "Close"
+msgstr "Sulge"
-#: templates/checkin/choose_model.html:124
-msgid "AirPort and Wireless"
+#: templates/checkin/error.html:4
+msgid "An error occurred"
msgstr ""
-#: templates/checkin/choose_model.html:130
-msgid "Other Device"
-msgstr "Muu seade"
-
-#: templates/checkin/customer.html:7
-msgid "Your contact details"
-msgstr "Teie kontaktandmed"
-
-#: templates/checkin/customer.html:8
-msgid "Please make sure your contact details are filled out correctly."
-msgstr "Palun kontrollige, et kontaktandmed oleks täidetud korrektselt."
-
-#: templates/checkin/device.html:8
-msgid "Please provide additional details about your device here."
-msgstr "Palun täpsustage siin oma seadme andmeid."
-
-#: templates/checkin/device.html:8
-msgid ""
-"Providing a username and password helps us diagnose the problem faster, "
-"especially with software-related issues."
+#: templates/checkin/error.html:9 templates/error.html:27
+msgid "Oops!"
msgstr ""
-"Kasutajanimi ja parool aitavad meid diagnoosida probleemi kiiremini, eriti "
-"kui tegemist on tarkvara probleemiga."
-
-#: templates/checkin/device.html:8
-msgid "For faster service time, please upload your purchase receipt."
-msgstr "Palun liitke siin seadme ostutšekk."
-
-#: templates/checkin/device.html:20
-msgid "Purchased"
-msgstr "Ostetud"
-
-#: templates/checkin/device.html:24 templates/devices/get_info.html:17
-#: templates/devices/search_gsx_warranty.html:17
-#: templates/devices/summary.html:16 templates/orders/devices.html:23
-#: templates/search/results/gsx_warranty.html:17
-msgid "Configration"
-msgstr "Konfiguratsioon"
-
-#: templates/checkin/device.html:28 templates/devices/get_info.html:23
-#: templates/devices/summary.html:34
-#: templates/search/results/gsx_warranty.html:22
-msgid "Activation Profile"
-msgstr "Aktiveerimisproofil"
-
-#: templates/checkin/device.html:30 templates/devices/get_info.html:25
-#: templates/devices/search_gsx_warranty.html:26
-#: templates/devices/summary.html:36 templates/orders/devices.html:33
-#: templates/search/results/gsx_warranty.html:24
-msgid "Unlocked"
-msgstr "Lukustamata"
-
-#: templates/checkin/device.html:34 templates/customers/form.html:9
-#: templates/devices/form.html:9 templates/devices/get_info.html:37
-#: templates/devices/search_gsx_warranty.html:36
-#: templates/orders/devices.html:45 templates/orders/gsx_repair_form.html:40
-#: templates/products/form.html:14
-msgid "Details"
-msgstr "Detailid"
-
-#: templates/checkin/device.html:38
-#: templates/devices/search_gsx_warranty.html:40
-#, fuzzy
-msgid "Onsite Coverage"
-msgstr "Garantii"
-#: templates/checkin/device.html:42
-#: templates/devices/search_gsx_warranty.html:44
-#, fuzzy
-msgid "Contract Coverage"
-msgstr "Garantii"
-
-#: templates/checkin/device.html:57 templates/checkin/issue.html:20
-#: templates/checkin/sn.html:16
-msgid "Continue"
-msgstr "Edasi"
-
-#: templates/checkin/error.html:4
-msgid "An error occurred"
-msgstr ""
+#: templates/checkin/error.html:10 templates/error.html:28
+msgid "It appears that an error has occurred."
+msgstr "Paistab, et midagi läks rikki"
#: templates/checkin/error.html:12
msgid "Try again"
msgstr "Proovi uuesti"
-#: templates/checkin/issue.html:8
-msgid "Please describe the problem in as much detail as possible."
-msgstr "Palun kirjeldage probleeme võimalikult detailselt."
-
-#: templates/checkin/sn.html:7
-msgid "Please enter your serial number"
-msgstr "Palun sisestage oma seadme seerianumber"
-
-#: templates/checkin/sn.html:8
-msgid ""
-"You can find instructions for locating the serial number by <a href=\"http://"
-"support.apple.com/kb/ht1349\" target=\"_blank\">clicking here</a>."
-msgstr ""
-"Juhised seerianumbri leidmiseks asuvad <a href=\"http://http://support.apple."
-"com/kb/HT1349?viewlocale=et_EE\" target=\"_blank\">siin</a>."
+#: templates/checkin/index.html:44
+#, fuzzy
+#| msgid "No customers found"
+msgid "No users found"
+msgstr "Ei leitud ühtegi klienti"
-#: templates/checkin/sn.html:8
-msgid ""
-"Clicking \"Choose\" will let you pick the type of your device if you don't "
-"know the serial number."
+#: templates/checkin/index.html:47
+msgid "Go to Servo"
msgstr ""
-"Klikates \"Vali\" võid valida oma seadme juhul kui sul puudub seerianumber."
-#: templates/checkin/sn.html:8
-msgid "If you don't provide a serial number, the service time may be longer."
-msgstr "Seerianumbri puudumine võib pikendada hooldusaega."
-
-#: templates/checkin/sn.html:9
-msgid ""
-"When checking in an accessory, please provide the serial number of the "
-"device that the accessory is used with."
-msgstr ""
-"Palun kasutage põhiseadme seerianumbrit juhul kui tegemist on lisaseadmega."
+#: templates/checkin/index.html:64 views/account.py:393
+msgid "Search results"
+msgstr "Otsingutulemused"
-#: templates/checkin/sn.html:9
-msgid ""
-"For example the serial number of your iPhone if the headset is broken, or "
-"the serial number of your Mac if you have a problem with the mouse."
-msgstr ""
-"Näiteks iPhone seerianumbrit kui viga on kõrvaklappides või Maci "
-"seerianumbrit kui klaviatuur on rikkis."
+#: templates/checkin/newindex.html:108 templates/checkin/newindex.html:119
+msgid "Yes"
+msgstr "Jah"
-#: templates/checkin/sn.html:15 templates/orders/customer.html:12
-#: templates/orders/statuses.html:3
-msgid "Choose"
-msgstr "Vali"
+#: templates/checkin/newindex.html:109 templates/checkin/newindex.html:120
+msgid "No"
+msgstr "Ei"
#: templates/checkin/status-show.html:33
msgid "Refresh"
@@ -3070,54 +3168,28 @@ msgstr "Hooldustellimus on 8-kohaline number mille leiad oma töölehelt"
msgid "%(company)s terms of service"
msgstr "%(company)s hooldustingimused"
-#: templates/checkin/thanks.html:7 views/checkin.py:228
+#: templates/checkin/thanks.html:7 views/checkin.py:135
msgid "Done!"
msgstr "Valmis!"
#: templates/checkin/thanks.html:8
-msgid "Your service order has been submitted."
+#, fuzzy, python-format
+#| msgid "Your service order has been submitted."
+msgid "Your service order <strong>%(code)s</strong> has been submitted. "
msgstr "Teie hooldustellimus on edukalt vastu võetud."
#: templates/checkin/thanks.html:8
-msgid "Click <strong>Print</strong> to print the confirmation."
+#, fuzzy
+#| msgid "Click <strong>Print</strong> to print the confirmation."
+msgid "Please click <strong>Print</strong> to print the confirmation."
msgstr "Ära unusta printida töölehte!"
-#: templates/checkin/thanks.html:8
-#, python-format
-msgid "You will be redirected to the start page in %(seconds)s seconds."
-msgstr "Sind suunatakse tagasi alguslehele %(seconds)s sekundi pärast."
-
-#: templates/checkin/troubleshoot.html:12
-msgid "Yes"
-msgstr "Jah"
-
-#: templates/checkin/troubleshoot.html:13
-msgid "No"
-msgstr "Ei"
-
-#: templates/checkin/welcome.html:7
-#, python-format
-msgid "Welcome to %(location)s service check-in."
-msgstr "Tere tulemast %(location)s'i hoolduskeskkonda."
-
-#: templates/checkin/welcome.html:8
-msgid ""
-"From here you can <strong>create</strong> a service order or check the "
-"<strong>status</strong> of an existing order."
-msgstr ""
-"Siitkaudu võite te luua <strong>uue tellimuse</strong> või kontrollida "
-"hooldustellimuse <strong>staatust</strong>."
-
-#: templates/checkin/welcome.html:8
-msgid "Please choose an option below."
-msgstr "Palun valige"
-
-#: templates/checkin/welcome.html:11
-msgid "Check Status"
-msgstr "Kontrolli staatust"
+#: templates/checkin/thanks.html:13 templates/generic/index.html:22
+msgid "Create New"
+msgstr "Loo uus"
-#: templates/customers/choose-list.html:6 templates/customers/find.html:91
-#: templates/customers/search.html:28
+#: templates/customers/choose-list.html:6 templates/customers/find.html:89
+#: templates/customers/search.html:41
#: templates/search/results/customers.html:24
msgid "No customers found"
msgstr "Ei leitud ühtegi klienti"
@@ -3126,10 +3198,25 @@ msgstr "Ei leitud ühtegi klienti"
msgid "Search for customer"
msgstr "Otsi klienti"
-#: templates/customers/choose.html:11
+#: templates/customers/choose.html:19 templates/customers/search.html:16
+#, fuzzy
+msgid "Companies"
+msgstr "Varuosarühm"
+
+#: templates/customers/choose.html:20 templates/customers/search.html:17
+msgid "People"
+msgstr ""
+
+#: templates/customers/choose.html:23
msgid "Name, email or phone number"
msgstr "Nimi, email või telefon"
+#: templates/customers/choose.html:27
+#, fuzzy
+#| msgid "Enter place"
+msgid "Enter search query"
+msgstr "Sisesta asukoht"
+
#: templates/customers/delete_group.html:5
msgid "Delete customer group?"
msgstr "Kustutad kliendirühma?"
@@ -3139,14 +3226,14 @@ msgstr "Kustutad kliendirühma?"
msgid "This action will not delete the customers in this group."
msgstr "Toiming ei kustuta klienti kliendibaasist."
-#: templates/customers/find.html:15 templates/customers/index.html:43
+#: templates/customers/find.html:15 templates/customers/index.html:44
#: templates/devices/find.html:7 templates/devices/index.html:19
#: templates/generic/index.html:6 templates/notes/find.html:8
#: templates/notes/list_notes.html:28
msgid "Browse"
msgstr "Vali"
-#: templates/customers/find.html:73 templates/devices/find.html:53
+#: templates/customers/find.html:71 templates/devices/find.html:52
#: templates/devices/list.html:26 templates/products/get_info.html:55
msgid "View"
msgstr "Ava"
@@ -3155,39 +3242,37 @@ msgstr "Ava"
msgid "New Contact"
msgstr "Uus kontakt"
-#: templates/customers/index.html:24 templates/devices/index.html:13
-msgid "Upload"
-msgstr "Saada"
+#: templates/customers/index.html:24
+#, fuzzy
+#| msgid "report"
+msgid "Import"
+msgstr "raporteeri"
-#: templates/customers/index.html:27 templates/customers/index.html.py:30
-#: views/admin.py:412
+#: templates/customers/index.html:25
+#, fuzzy
+#| msgid "report"
+msgid "Export"
+msgstr "raporteeri"
+
+#: templates/customers/index.html:28 templates/customers/index.html.py:31
+#: views/admin.py:413
msgid "Edit Group"
msgstr "Muuda rühma"
-#: templates/customers/index.html:28 templates/customers/index.html.py:31
+#: templates/customers/index.html:29 templates/customers/index.html.py:32
msgid "Delete Group"
msgstr "Eemalda rühm"
-#: templates/customers/index.html:57 templates/devices/specs.html:7
-#: templates/products/index.html:61 templates/products/view.html:11
-#: views/product.py:36 views/product.py:326
-msgid "All"
-msgstr "Kõik"
-
-#: templates/customers/index.html:74
+#: templates/customers/index.html:75
msgid "No customer selected"
msgstr "Vali klient"
-#: templates/customers/merge.html:12 templates/customers/move.html:12
-msgid "Customer name"
-msgstr "Kliendi nimi"
-
-#: templates/customers/merge.html:18 templates/customers/move.html:19
-#: templates/orders/close.html:15 templates/orders/toolbar.html:69
-#: templates/orders/toolbar.html.py:73 templates/products/choose.html:17
-#: templates/snippets/modal.html:11
-msgid "Close"
-msgstr "Sulge"
+#: templates/customers/index.html:83 templates/customers/list.html:5
+#: templates/customers/search.html:46 templates/customers/view.html:117
+#: templates/default.html:38 templates/search/spotlight.html:13
+#: views/customer.py:29
+msgid "Customers"
+msgstr "Kliendid"
#: templates/customers/move.html:5
#, fuzzy
@@ -3204,11 +3289,21 @@ msgid ""
"deleted"
msgstr "Toiming kustutab ka kõik kliendi kontaktid. Tellimusi ei kustutata."
+#: templates/customers/search.html:14
+msgid "Show"
+msgstr ""
+
#: templates/customers/upload.html:5
#, fuzzy
-msgid "Upload customer data"
+msgid "Import customer data"
msgstr "Ilma kliendita"
+#: templates/customers/view.html:9 templates/default.html:37
+#: templates/devices/index.html:77 templates/devices/search.html:14
+#: templates/search/spotlight.html:16 views/device.py:48
+msgid "Devices"
+msgstr "Seadmed"
+
#: templates/customers/view.html:48
#, fuzzy
msgid "Contacts"
@@ -3226,9 +3321,9 @@ msgstr "Vii tellimusele"
#: templates/customers/view.html:61 templates/devices/find.html:50
#: templates/devices/list.html:23
-#: templates/devices/search_gsx_warranty.html:58
+#: templates/devices/search_gsx_warranty.html:65
#: templates/devices/view.html:25
-#: templates/search/results/gsx_warranty.html:33
+#: templates/search/results/gsx_warranty.html:35
msgid "Create Service Order"
msgstr "Loo hooldustellimus"
@@ -3246,13 +3341,45 @@ msgstr "Uus klient"
msgid "No messages found"
msgstr "Ei leitud ühtegi märget"
+#: templates/default.html:34 templates/default.html.py:68
+msgid "Homepage"
+msgstr "Koduleht"
+
+#: templates/default.html:75
+#, fuzzy
+msgid "Go to check-in"
+msgstr "Praegune asukoht"
+
+#: templates/default.html:103
+#, fuzzy
+msgid "No new alerts"
+msgstr "Ei ole uusi teavitusi"
+
+#: templates/default.html:108
+msgid "See All Alerts"
+msgstr ""
+
+#: templates/default.html:136
+#, fuzzy
+msgid "No new messages"
+msgstr "SMS sõnumid"
+
+#: templates/default.html:142
+#, fuzzy
+msgid "Read All Messages"
+msgstr "SMS sõnumid"
+
+#: templates/default.html:171
+msgid "Terms"
+msgstr ""
+
#: templates/devices/accessories_edit.html:4
msgid "Manage Accessories"
msgstr "Halda lisaseadmeid"
#: templates/devices/accessories_edit.html:15
#: templates/orders/customer.html:22 templates/orders/customer.html.py:24
-#: templates/orders/devices.html:120 templates/orders/followers.html:23
+#: templates/orders/devices.html:138 templates/orders/followers.html:23
#: templates/orders/products.html:77 templates/orders/remove_customer.html:15
#: templates/orders/remove_device.html:15
msgid "Remove"
@@ -3262,7 +3389,7 @@ msgstr "Eemalda"
msgid "No accessories added"
msgstr "Lisaseadmeid ei ole lisatud"
-#: templates/devices/choose-list.html:10 templates/devices/find.html:62
+#: templates/devices/choose-list.html:10 templates/devices/find.html:61
#: templates/devices/search_gsx_repairs.html:24
#: templates/search/results/gsx_notfound.html:3
msgid "No search results"
@@ -3276,6 +3403,12 @@ msgstr "Otsi seadet"
msgid "Serial number or IMEI code"
msgstr "Seerianumber või IMEI kood"
+#: templates/devices/diagnostic_init.html:4
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Initiate iOS diagnostics"
+msgstr "Lae diagnostika"
+
#: templates/devices/diagnostic_results.html:4
#, fuzzy
msgid "Result"
@@ -3289,7 +3422,7 @@ msgstr ""
msgid "Passed modules"
msgstr ""
-#: templates/devices/diagnostics.html:4
+#: templates/devices/diagnostics.html:4 templates/orders/devices.html:76
#, fuzzy
msgid "Diagnostics"
msgstr "Diagnostika"
@@ -3310,25 +3443,44 @@ msgstr "Loodud"
msgid "Use in"
msgstr "Vii tellimusele"
-#: templates/devices/find.html:51 templates/devices/list.html:24
-msgid "Show Service Orders"
-msgstr "Näita hooldustellimused"
-
-#: templates/devices/form.html:27 templates/products/form.html:53
+#: templates/devices/form.html:28 templates/products/form.html:53
msgid "Enter tag"
msgstr "Sisesta täg"
#: templates/devices/get_info.html:12
-#: templates/devices/search_gsx_warranty.html:13
+#: templates/devices/search_gsx_warranty.html:16
#: templates/devices/summary.html:11 templates/orders/devices.html:18
#: templates/search/results/gsx_warranty.html:13
msgid "Purchase Date"
msgstr "Ostukuupäev"
+#: templates/devices/get_info.html:17
+#: templates/devices/search_gsx_warranty.html:20
+#: templates/devices/summary.html:16 templates/orders/devices.html:23
+#: templates/search/results/gsx_warranty.html:17
+msgid "Configration"
+msgstr "Konfiguratsioon"
+
+#: templates/devices/get_info.html:23
+#: templates/search/results/gsx_warranty.html:22
+msgid "Activation Profile"
+msgstr "Aktiveerimisproofil"
+
+#: templates/devices/get_info.html:25
+#: templates/devices/search_gsx_warranty.html:33
+#: templates/devices/summary.html:36 templates/orders/devices.html:37
+#: templates/search/results/gsx_warranty.html:24
+msgid "Unlocked"
+msgstr "Lukustamata"
+
#: templates/devices/index.html:8 templates/devices/index.html.py:11
msgid "Show Parts"
msgstr "Varuosad"
+#: templates/devices/index.html:13
+msgid "Upload"
+msgstr "Saada"
+
#: templates/devices/index.html:36 templates/orders/print_confirmation.html:64
msgid "Model"
msgstr "Mudel"
@@ -3346,8 +3498,12 @@ msgstr "Ei leitud ühtegi seadet"
msgid "No device selected"
msgstr "Vali seade"
+#: templates/devices/list.html:24
+msgid "Show Service Orders"
+msgstr "Näita hooldustellimused"
+
#: templates/devices/parts.html:9 templates/shipments/edit_bulk_return.html:56
-#: templates/shipments/list_incoming.html:17
+#: templates/shipments/list_incoming.html:16
msgid "Part"
msgstr "Varuosa"
@@ -3371,18 +3527,22 @@ msgstr "Kustutad seadme %(sn)s\"?"
msgid "This will also remove it from all service orders."
msgstr "See eemaldab seadme ka kõigist hooldustellimustest."
-#: templates/devices/search_gsx.html:13 templates/devices/search_gsx.html:15
-#: templates/devices/search_gsx_error.html:10
+#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx_error.html:10 templates/orders/devices.html:64
+#: templates/orders/devices.html.py:66
#: templates/orders/gsx_repair_form.html:31
-#: templates/repairs/get_details.html:22 templates/search/results/gsx.html:13
+#: templates/repairs/get_details.html:20 templates/search/results/gsx.html:13
#: templates/search/results/gsx.html:15
#: templates/shipments/list_bulk_returns.html:12
msgid "Parts"
msgstr "Varuosad"
-#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx.html:23 templates/devices/search_gsx.html:25
#: templates/devices/search_gsx_error.html:11
#: templates/search/results/gsx.html:18 templates/search/results/gsx.html:20
+#: templates/stats/index.html:11 templates/stats/locations.html:8
+#: templates/stats/newstats.html:11 templates/stats/queues.html:8
+#: templates/stats/sales.html:8 templates/stats/statuses.html:8
msgid "Repairs"
msgstr "Remondid"
@@ -3396,18 +3556,35 @@ msgid "Number"
msgstr "Number"
#: templates/devices/search_gsx_warranty.html:31
+#: templates/devices/summary.html:34 templates/orders/devices.html:35
+#: templates/search/results/gsx_warranty.html:26
+#, fuzzy
+msgid "Find My iPhone"
+msgstr "Telefon"
+
+#: templates/devices/search_gsx_warranty.html:38
#: templates/purchases/view_po.html:19
msgid "Sales Order"
msgstr "Müügitellimus"
-#: templates/devices/search_gsx_warranty.html:55
-#: templates/search/results/gsx_warranty.html:35
+#: templates/devices/search_gsx_warranty.html:47
+#, fuzzy
+msgid "Onsite Coverage"
+msgstr "Garantii"
+
+#: templates/devices/search_gsx_warranty.html:51
+#, fuzzy
+msgid "Contract Coverage"
+msgstr "Garantii"
+
+#: templates/devices/search_gsx_warranty.html:62
+#: templates/search/results/gsx_warranty.html:37
msgid "Use in order"
msgstr "Vii tellimusele"
-#: templates/devices/search_gsx_warranty.html:60
-#: templates/search/results/gsx_warranty.html:39
+#: templates/devices/search_gsx_warranty.html:67
#: templates/search/results/gsx_warranty.html:41
+#: templates/search/results/gsx_warranty.html:43
msgid "Download Manual"
msgstr "Lae hooldusmanuaal"
@@ -3437,12 +3614,13 @@ msgid "Service Manual"
msgstr "Hooldusjuhis"
#: templates/devices/view.html:44 templates/devices/view.html.py:47
-#: templates/orders/devices.html:93
+#: templates/orders/devices.html:117
#, fuzzy
msgid "Update Warranty Status"
msgstr "Garantiistaatus"
#: templates/devices/view.html:45 templates/devices/view.html.py:48
+#: templates/orders/devices.html:84
#, fuzzy
msgid "Fetch Diagnostics"
msgstr "Lae diagnostika"
@@ -3451,9 +3629,40 @@ msgstr "Lae diagnostika"
msgid "Fetching repairs..."
msgstr ""
-#: templates/generic/index.html:22
-msgid "Create New"
-msgstr "Loo uus"
+#: templates/diagnostics/select_test.html:3
+#, fuzzy
+msgid "Choose test to run"
+msgstr "Vali klient"
+
+#: templates/error.html:12
+msgid "An Error Occurred"
+msgstr ""
+
+#: templates/error.html:28
+msgid ""
+"I've notified the developers, but I'm sure they would really appreciate if "
+"you could briefly describe what you were doing before this happened."
+msgstr ""
+
+#: templates/error.html:33 templates/orders/dispatch.html:95
+#: templates/products/form.html:74 templates/products/form.html.py:76
+#: templates/products/receive_item.html:47 templates/rules/form.html:76
+msgid "Cancel"
+msgstr "Tühista"
+
+#: templates/error.html:38
+msgid "Thanks!"
+msgstr ""
+
+#: templates/error.html:39
+msgid ""
+"Your error report has been submitted. Thanks for helping make Servo better!"
+msgstr ""
+
+#: templates/error.html:40
+#, fuzzy
+msgid "Return Home"
+msgstr "Tootel on seerianumber"
#: templates/invoices/index.html:7 templates/invoices/index.html.py:105
#: templates/products/tabs.html:17 templates/products/view.html:46
@@ -3485,6 +3694,11 @@ msgstr "Prindi kviitung"
msgid "No invoices found"
msgstr "Ei leitud ühtegi arvet"
+#: templates/modal.html:15 templates/orders/parts.html:20
+#: templates/products/get_info.html:58 templates/snippets/modal.html:12
+msgid "Done"
+msgstr "Valmis"
+
#: templates/notes/form.html:38
msgid "Attachments"
msgstr "Liited"
@@ -3493,12 +3707,7 @@ msgstr "Liited"
msgid "Labels"
msgstr ""
-#: templates/notes/form.html:40
-#, fuzzy
-msgid "Escalation"
-msgstr "Uus asukoht"
-
-#: templates/notes/form.html:110
+#: templates/notes/form.html:111
#, fuzzy
msgid "Edit Note"
msgstr "Lisa märge"
@@ -3517,10 +3726,6 @@ msgstr "Uus asukoht"
msgid "Inbox"
msgstr ""
-#: templates/notes/list_notes.html:38
-msgid "Flagged"
-msgstr "Märgistatud"
-
#: templates/notes/list_notes.html:39
msgid "Sent"
msgstr "Saadetud"
@@ -3557,18 +3762,19 @@ msgstr "See kustutab ka kõik märkme vastused"
msgid "No notes found"
msgstr "Ei leitud ühtegi arvet"
-#: templates/notes/search.html:7
-msgid "Create Note"
-msgstr "Loo märge"
-
-#: templates/notes/view_note.html:24
-msgid "Subject"
-msgstr "Pealkiri"
+#: templates/notes/search.html:5
+#, fuzzy
+msgid "New Note"
+msgstr "Uus väli"
#: templates/notes/view_note.html:35 templates/orders/notes.html:21
msgid "Reply"
msgstr "Vasta"
+#: templates/orders/batch_process.html:6 views/order.py:935
+msgid "Batch Processing"
+msgstr ""
+
#: templates/orders/close.html:5
msgid "Close order"
msgstr "Sulge tellimus"
@@ -3589,6 +3795,10 @@ msgstr ""
msgid "Complete"
msgstr ""
+#: templates/orders/customer.html:12 templates/orders/statuses.html:3
+msgid "Choose"
+msgstr "Vali"
+
#: templates/orders/customer.html:14 templates/orders/customer.html.py:16
#, fuzzy
msgid "Add contact"
@@ -3604,103 +3814,117 @@ msgid ""
"This will also delete all the order's notes. This action cannot be undone."
msgstr ""
-#: templates/orders/devices.html:61 templates/orders/devices.html.py:63
-msgid "View Parts"
-msgstr "Varuosad"
-
-#: templates/orders/devices.html:63
+#: templates/orders/devices.html:66
msgid "Assign order to a queue first"
msgstr ""
-#: templates/orders/devices.html:65
-msgid "View History"
+#: templates/orders/devices.html:73
+msgid "History"
msgstr ""
-#: templates/orders/devices.html:67 templates/orders/devices.html.py:69
-msgid "View Accessories"
-msgstr "Lisavarustus"
+#: templates/orders/devices.html:80 templates/orders/devices.html.py:82
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Initiate Diagnostics"
+msgstr "Lae diagnostika"
+
+#: templates/orders/devices.html:85
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Open Diagnostics Console"
+msgstr "Lae diagnostika"
-#: templates/orders/devices.html:78 templates/orders/devices.html.py:80
+#: templates/orders/devices.html:86
+#, fuzzy
+#| msgid "Select status"
+msgid "Select Test"
+msgstr "Vali staatus"
+
+#: templates/orders/devices.html:95 templates/orders/devices.html.py:97
msgid "Create Carry-In Repair"
msgstr ""
-#: templates/orders/devices.html:80
+#: templates/orders/devices.html:97
#, fuzzy
msgid "Device has open GSX repairs"
msgstr "Sulge GSX tellimused automaatselt"
-#: templates/orders/devices.html:83 templates/orders/devices.html.py:85
+#: templates/orders/devices.html:100 templates/orders/devices.html.py:102
#, fuzzy
msgid "Create Onsite Repair"
msgstr "Uus klient"
-#: templates/orders/devices.html:88 templates/orders/devices.html.py:90
+#: templates/orders/devices.html:105 templates/orders/devices.html.py:107
+#, fuzzy
+msgid "Create Mail-In Repair"
+msgstr "Uus klient"
+
+#: templates/orders/devices.html:110 templates/orders/devices.html.py:112
#, fuzzy
msgid "Create Whole-Unit Exchange"
msgstr "Loodud"
-#: templates/orders/devices.html:94
-msgid "Get Diagnostics"
-msgstr "Lae diagnostika"
-
-#: templates/orders/devices.html:97 templates/orders/devices.html.py:99
-#: templates/orders/toolbar.html:91
+#: templates/orders/devices.html:115 templates/repairs/import_repair.html:5
#, fuzzy
-msgid "Show Barcode"
-msgstr "Varuosad"
+msgid "Import GSX Repair"
+msgstr "GSX parandused"
-#: templates/orders/devices.html:102
+#: templates/orders/devices.html:119
#, fuzzy
-msgid "Show Service Manual"
-msgstr "Hooldusjuhis"
-
-#: templates/orders/devices.html:105
-msgid "Show Exploded View"
-msgstr ""
+#| msgid "New Device"
+msgid "Show Device"
+msgstr "Uus seade"
-#: templates/orders/devices.html:112 templates/orders/devices.html.py:114
-msgid "Report"
-msgstr "Raporteeri"
+#: templates/orders/devices.html:121 templates/orders/devices.html.py:123
+#: templates/orders/toolbar.html:89
+#, fuzzy
+msgid "Show Barcode"
+msgstr "Varuosad"
-#: templates/orders/devices.html:131
+#: templates/orders/devices.html:149
msgid "Order doesn't contain any devices"
msgstr "Tellimuses pole seadmeid"
-#: templates/orders/devices.html:136 templates/orders/toolbar.html:14
+#: templates/orders/devices.html:154 templates/orders/toolbar.html:14
msgid "Add Device"
msgstr "Lisa seade"
-#: templates/orders/dispatch.html:40
+#: templates/orders/dispatch.html:41
#, fuzzy
msgid "Payment"
msgstr "Maksumeetod"
-#: templates/orders/dispatch.html:58 templates/products/index.html:100
+#: templates/orders/dispatch.html:59 templates/products/index.html:100
#: templates/products/search.html:18 templates/products/tabs.html:8
#: templates/products/view.html:25 templates/purchases/edit_po.html:21
-#: templates/purchases/list_pos.html:58 views/product.py:31
+#: templates/purchases/list_pos.html:58 views/product.py:30
msgid "Products"
msgstr "Tooted"
-#: templates/orders/dispatch.html:64
+#: templates/orders/dispatch.html:65
#: templates/orders/print_confirmation.html:108
#: templates/orders/print_dispatch.html:16
msgid "Qty"
msgstr "Kogus"
-#: templates/orders/dispatch.html:65
+#: templates/orders/dispatch.html:66
#: templates/orders/print_confirmation.html:110
#: templates/orders/products.html:13 templates/products/view.html:131
#: templates/products/view.html.py:157 templates/products/view.html:182
msgid "Price"
msgstr "Hind"
-#: templates/orders/dispatch.html:66
+#: templates/orders/dispatch.html:67
msgid "Price w/ tax"
msgstr "Hind koos km:ga"
-#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:106
-#: templates/orders/toolbar.html:64 templates/orders/toolbar.html.py:66
+#: templates/orders/dispatch.html:96
+#, fuzzy
+msgid "Dispatch and Close"
+msgstr "Tellimus %s loodud"
+
+#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:108
+#: templates/orders/toolbar.html:62 templates/orders/toolbar.html.py:64
#: templates/purchases/edit_po.html:22
msgid "Dispatch"
msgstr ""
@@ -3770,12 +3994,23 @@ msgstr "Parandus"
msgid "Components"
msgstr "Varuosarühm"
-#: templates/orders/gsx_repair_form.html:73
+#: templates/orders/gsx_repair_form.html:81
#: templates/purchases/edit_po.html:85
#: templates/shipments/edit_bulk_return.html:94
msgid "Confirm"
msgstr "Kinnita"
+#: templates/orders/history.html:4
+#, fuzzy
+msgid "Order History"
+msgstr "Tellimused"
+
+#: templates/orders/index.html:9
+#, fuzzy
+#| msgid "Download Products"
+msgid "Download Results"
+msgstr "Saabuvad tooted"
+
#: templates/orders/list.html:22
msgid "No customer"
msgstr "Ilma kliendita"
@@ -3808,7 +4043,9 @@ msgid "No products added"
msgstr "Ei leitud ühtegi toodet"
#: templates/orders/notes.html:8
-msgid "Order doesn't contain any notes."
+#, fuzzy
+#| msgid "Order doesn't contain any notes."
+msgid "Order doesn't contain any notes"
msgstr "Tellimus ei sisalda märkmeid"
#: templates/orders/notes.html:40
@@ -3838,7 +4075,7 @@ msgstr "Varuosad ja teenused"
msgid "Fetching parts..."
msgstr "Laen diagnostikat..."
-#: templates/orders/parts.html:35 templates/stats/sales.html:21
+#: templates/orders/parts.html:35 templates/stats/sales.html:22
msgid "Service Parts"
msgstr "Varuosad"
@@ -3961,15 +4198,21 @@ msgid "Create Device"
msgstr "Loo seade"
#: templates/orders/products.html:86
-msgid "Order doesn't contain any products."
+#, fuzzy
+#| msgid "Order doesn't contain any products."
+msgid "Order doesn't contain any products"
msgstr "Tellimus ei sisalda tooteid"
-#: templates/orders/products.html:91 templates/orders/toolbar.html:15
+#: templates/orders/products.html:92
+msgid "Reserve Products"
+msgstr "Reserveeri tooted"
+
+#: templates/orders/products.html:93 templates/orders/toolbar.html:15
#: templates/purchases/edit_po.html:6
msgid "Add Product"
msgstr "Lisa toode"
-#: templates/orders/products.html:96
+#: templates/orders/products.html:99
#, fuzzy
msgid "Order Total"
msgstr "Telli tooted"
@@ -4017,9 +4260,10 @@ msgid "Request Review"
msgstr ""
#: templates/orders/reserve_products.html:5
-#, python-format
-msgid "Reserve all products in order %(id)s?"
-msgstr ""
+#, fuzzy, python-format
+#| msgid "Reserve Products"
+msgid "Reserve products in order %(id)s"
+msgstr "Reserveeri tooted"
#: templates/orders/reserve_products.html:11
msgid "Reserve"
@@ -4054,44 +4298,47 @@ msgstr "Tellimus %s loodud"
msgid "Remove Queue"
msgstr "Eemalda järjekorrast"
-#: templates/orders/toolbar.html:59
+#: templates/orders/toolbar.html:57
msgid "Remove Status"
msgstr "Eemalda staatus"
-#: templates/orders/toolbar.html:71
+#: templates/orders/toolbar.html:69
msgid "Reopen"
msgstr "Ava"
-#: templates/orders/toolbar.html:82
+#: templates/orders/toolbar.html:80
#, fuzzy
msgid "Unfollow Order"
msgstr "Võib jälgida tellimust"
-#: templates/orders/toolbar.html:84
+#: templates/orders/toolbar.html:82
#, fuzzy
msgid "Follow Order"
msgstr "Jälgijad"
-#: templates/orders/toolbar.html:87 templates/orders/toolbar.html.py:89
-msgid "Copy Order"
-msgstr "Kopeeri tellimus"
+#: templates/orders/toolbar.html:85 templates/orders/toolbar.html.py:87
+#, fuzzy
+#| msgid "Delete Order"
+msgid "Duplicate Order"
+msgstr "Kustuta tellimus"
-#: templates/orders/toolbar.html:94
+#: templates/orders/toolbar.html:92
msgid "Priority"
msgstr "Prioriteet"
-#: templates/orders/toolbar.html:103 templates/orders/toolbar.html.py:106
-msgid "Reserve Products"
-msgstr "Reserveeri tooted"
-
-#: templates/orders/toolbar.html:104 templates/orders/toolbar.html.py:107
-msgid "Order Products"
-msgstr "Telli tooted"
+#: templates/orders/toolbar.html:101 templates/orders/toolbar.html.py:103
+#: templates/products/list_rows.html:36
+msgid "Create Purchase Order"
+msgstr "Loo ostutellimus"
-#: templates/orders/toolbar.html:111 templates/orders/toolbar.html.py:113
+#: templates/orders/toolbar.html:107 templates/orders/toolbar.html.py:109
msgid "Delete Order"
msgstr "Kustuta tellimus"
+#: templates/pagination.html:11
+msgid "Page"
+msgstr "Lehekülg"
+
#: templates/products/category_form.html:5
msgid "Edit Product Group"
msgstr "Muuda tooteryhmä"
@@ -4134,7 +4381,6 @@ msgstr "Laos"
#: templates/products/get_info.html:42 templates/products/receive_item.html:15
#: templates/products/view.html:84 templates/purchases/list_pos.html:53
-#: templates/shipments/list_incoming.html:20
msgid "Ordered"
msgstr "Tellitud"
@@ -4184,12 +4430,6 @@ msgstr ""
msgid "Shipped"
msgstr "Saadetud"
-#: templates/products/index_outgoing.html:23
-#: templates/purchases/edit_po.html:31
-#: templates/shipments/list_returns.html:12
-msgid "Code"
-msgstr "Kood"
-
#: templates/products/index_outgoing.html:26
#: templates/shipments/edit_bulk_return.html:58
#: templates/shipments/list_returns.html:15
@@ -4218,10 +4458,6 @@ msgstr "Vii hooldustellimusele"
msgid "Create Sales Order"
msgstr "Loo müügitellimus"
-#: templates/products/list_rows.html:36
-msgid "Create Purchase Order"
-msgstr "Loo ostutellimus"
-
#: templates/products/list_rows.html:39
msgid "Use in Purchase Order"
msgstr "Vii ostutellimusele"
@@ -4231,7 +4467,7 @@ msgid "Stocking Order"
msgstr "Lattu"
#: templates/products/receive_item.html:49
-#: templates/shipments/list_incoming.html:52
+#: templates/shipments/list_incoming.html:51
msgid "Receive"
msgstr ""
@@ -4245,7 +4481,7 @@ msgid "Shipments"
msgstr "Saadetised"
#: templates/products/tabs.html:14 templates/purchases/list_pos.html:131
-#: templates/purchases/view_po.html:55 views/purchases.py:28
+#: templates/purchases/view_po.html:55 views/purchases.py:29
msgid "Purchase Orders"
msgstr "Ostutellimused"
@@ -4253,15 +4489,15 @@ msgstr "Ostutellimused"
msgid "Upload GSX Parts"
msgstr ""
-#: templates/products/view.html:44 templates/stats/index.html:12
-#: templates/stats/locations.html:9 templates/stats/queues.html:9
-#: templates/stats/sales.html:9 templates/stats/sales.html.py:13
-#: templates/stats/statuses.html:9
+#: templates/products/view.html:44 templates/stats/index.html:13
+#: templates/stats/locations.html:10 templates/stats/newstats.html:13
+#: templates/stats/queues.html:10 templates/stats/sales.html:10
+#: templates/stats/sales.html.py:14 templates/stats/statuses.html:10
#, fuzzy
msgid "Sales"
msgstr "Müügihind"
-#: templates/products/view.html:45 templates/stats/sales.html:17
+#: templates/products/view.html:45 templates/stats/sales.html:18
msgid "Purchases"
msgstr "Ostutellimused"
@@ -4343,20 +4579,20 @@ msgid "Only repairs that have not been submitted can be deleted."
msgstr ""
#: templates/repairs/get_details.html:12
+#: templates/search/results/gsx_repair_details.html:14
+msgid "Warranty Coverage"
+msgstr "Garantii"
+
+#: templates/repairs/get_details.html:14
#: templates/search/results/gsx_repair_details.html:8
msgid "CS Code"
msgstr "CS-kood"
-#: templates/repairs/get_details.html:14
+#: templates/repairs/get_details.html:18
#: templates/search/results/gsx_repair_details.html:10
msgid "Tracking Number"
msgstr ""
-#: templates/repairs/get_details.html:18
-#: templates/search/results/gsx_repair_details.html:14
-msgid "Warranty Coverage"
-msgstr "Garantii"
-
#: templates/repairs/part_menu.html:4 templates/repairs/part_menu.html.py:7
msgid "Print Return Label"
msgstr ""
@@ -4376,12 +4612,12 @@ msgid "Return DOA"
msgstr ""
#: templates/repairs/part_menu.html:18 templates/repairs/part_menu.html:28
-#: views/shipments.py:326
+#: views/shipments.py:330
msgid "Return Good Part"
msgstr ""
#: templates/repairs/part_menu.html:19 templates/repairs/part_menu.html:29
-#: views/shipments.py:330
+#: views/shipments.py:334
msgid "Convert to Stock"
msgstr ""
@@ -4391,6 +4627,18 @@ msgstr ""
msgid "Remove from Repair"
msgstr "Eemaldatud järjekorrast"
+#: templates/rules/form.html:43
+msgid "Peform the following actions"
+msgstr ""
+
+#: templates/rules/form.html:77 views/note.py:313
+msgid "OK"
+msgstr ""
+
+#: templates/rules/list_rules.html:12 views/rules.py:16 views/rules.py:22
+msgid "Rules"
+msgstr ""
+
#: templates/search/spotlight.html:11
msgid "Results"
msgstr "Tulemused"
@@ -4432,11 +4680,6 @@ msgstr "Lisa toode"
msgid "Verify"
msgstr ""
-#: templates/shipments/edit_bulk_return.html:28
-#: templates/shipments/view_bulk_return.html:6
-msgid "Carrier"
-msgstr ""
-
#: templates/shipments/edit_bulk_return.html:34
#: templates/shipments/view_bulk_return.html:8
msgid "Tracking"
@@ -4461,7 +4704,7 @@ msgstr ""
msgid "No parts registered for this shipment"
msgstr ""
-#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:60
+#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:59
msgid "Incoming"
msgstr "Saabuvad"
@@ -4470,7 +4713,7 @@ msgid "Parts Pending Return"
msgstr ""
#: templates/shipments/index.html:31
-#: templates/shipments/list_bulk_returns.html:36
+#: templates/shipments/list_bulk_returns.html:40
#, fuzzy
msgid "Browse Returns"
msgstr "peab tagastama"
@@ -4487,7 +4730,18 @@ msgstr ""
msgid "Returned"
msgstr ""
-#: templates/shipments/list_incoming.html:46
+#: templates/shipments/list_bulk_returns.html:31
+#, fuzzy
+msgid "No bulk returns"
+msgstr "peab tagastama"
+
+#: templates/shipments/list_incoming.html:19
+#, fuzzy
+#| msgid "Ordered"
+msgid "Ordered By"
+msgstr "Tellitud"
+
+#: templates/shipments/list_incoming.html:44
msgid "No incoming products"
msgstr "Mitte ühtegi saavuvad toodet"
@@ -4505,237 +4759,291 @@ msgid "An error occured..."
msgstr ""
#: templates/stats/index.html:8 templates/stats/locations.html:5
-#: templates/stats/queues.html:5 templates/stats/sales.html:5
-#: templates/stats/statuses.html:5
+#: templates/stats/newstats.html:8 templates/stats/queues.html:5
+#: templates/stats/sales.html:5 templates/stats/statuses.html:5
msgid "Technicians"
msgstr ""
-#: templates/stats/index.html:40
+#: templates/stats/index.html:41
#, fuzzy
msgid "Orders Assigned"
msgstr "Käsitleja määratud"
-#: templates/stats/index.html:41
+#: templates/stats/index.html:42
msgid ""
"Shows how many new orders have been assigned to each technician over the "
"given time period."
msgstr ""
-#: templates/stats/index.html:44 templates/stats/locations.html:13
-#: templates/stats/queues.html:13
+#: templates/stats/index.html:45 templates/stats/locations.html:14
+#: templates/stats/queues.html:14
#, fuzzy
msgid "Orders Created"
msgstr "Tellimus loodud"
-#: templates/stats/index.html:45
+#: templates/stats/index.html:46
msgid "This graph shows how many orders are checked in by each user."
msgstr ""
-#: templates/stats/index.html:48 templates/stats/locations.html:29
-#: templates/stats/queues.html:25
+#: templates/stats/index.html:49 templates/stats/locations.html:30
+#: templates/stats/queues.html:26
#, fuzzy
msgid "Work Distribution"
msgstr "Töökirjeldus"
-#: templates/stats/index.html:49
+#: templates/stats/index.html:50
msgid ""
"Shows you how the total number of service orders is distributed across the "
"technicians at this location."
msgstr ""
-#: templates/stats/locations.html:14
+#: templates/stats/locations.html:15
msgid "Shows you how many orders are created at each location."
msgstr ""
-#: templates/stats/locations.html:17 templates/stats/queues.html:17
+#: templates/stats/locations.html:18 templates/stats/queues.html:18
#, fuzzy
msgid "Orders Closed"
msgstr "Tellimus suletud"
-#: templates/stats/locations.html:18
+#: templates/stats/locations.html:19
msgid "Shows you how many orders have been closed at each location."
msgstr ""
-#: templates/stats/locations.html:21 templates/stats/queues.html:21
+#: templates/stats/locations.html:22 templates/stats/queues.html:22
#, fuzzy
msgid "Average Turnaround"
msgstr "Keskmine kestvus"
-#: templates/stats/locations.html:22
+#: templates/stats/locations.html:23
msgid "Shows how many hours it takes to complete an order at each location."
msgstr ""
-#: templates/stats/locations.html:25
+#: templates/stats/locations.html:26
#, fuzzy
msgid "Average Runrate"
msgstr "Keskmine kestvus"
-#: templates/stats/locations.html:26
+#: templates/stats/locations.html:27
msgid "Shows you how many orders people are working on at each location."
msgstr ""
-#: templates/stats/locations.html:30
+#: templates/stats/locations.html:31
msgid ""
"This shows you how your overall work load is distributed across your service "
"locations."
msgstr ""
-#: templates/stats/queues.html:14
+#: templates/stats/newstats.html:44
+#, fuzzy
+#| msgid "Date Created"
+msgid "Cases Created"
+msgstr "Loodud"
+
+#: templates/stats/newstats.html:45
+#, fuzzy
+msgid "Cases Assigned"
+msgstr "Käsitleja määratud"
+
+#: templates/stats/newstats.html:46
+#, fuzzy
+msgid "Repairs Created"
+msgstr "Valmis"
+
+#: templates/stats/newstats.html:47
+#, fuzzy
+msgid "Cases Dispatched"
+msgstr "Tellimus %s loodud"
+
+#: templates/stats/newstats.html:74
+#, fuzzy
+msgid "Average turnaround time"
+msgstr "Keskmine kestvus"
+
+#: templates/stats/newstats.html:75
+msgid "days"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+#, fuzzy
+#| msgid "Hours"
+msgid "hours"
+msgstr "Tundi"
+
+#: templates/stats/queues.html:15
msgid ""
"This is your total number of orders per queue in the specified time period"
msgstr ""
-#: templates/stats/queues.html:18
+#: templates/stats/queues.html:19
msgid "Shows you how many orders have been closed in each queue."
msgstr ""
-#: templates/stats/queues.html:22
+#: templates/stats/queues.html:23
msgid "Shows how many hours it takes to complete an order in each queue."
msgstr ""
-#: templates/stats/queues.html:26
+#: templates/stats/queues.html:27
msgid ""
"This shows your total ratio of orders over the time period distributed over "
"each queue."
msgstr ""
-#: templates/stats/sales.html:14
+#: templates/stats/sales.html:15
msgid "Shows you invoice totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:18
+#: templates/stats/sales.html:19
msgid ""
"Shows you Purchase Order totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:22
+#: templates/stats/sales.html:23
msgid "Shows you how many parts have been ordered for each labour tier."
msgstr ""
-#: templates/stats/statuses.html:13
+#: templates/stats/statuses.html:14
msgid "Orders per location"
msgstr "Tellimusi asukoha kohta"
-#: templates/stats/statuses.html:14
+#: templates/stats/statuses.html:15
msgid ""
"Shows the number of orders with a particular status at the selected location "
"that have been assigned to a technician over the specified time period."
msgstr ""
-#: templates/stats/statuses.html:17
+#: templates/stats/statuses.html:18
msgid "Orders per user"
msgstr "Tellimusi kasutaja kohta"
-#: templates/stats/statuses.html:18
+#: templates/stats/statuses.html:19
msgid ""
"Shows the number of orders with a particular status per each user at the "
"given location that have been assigned to a technician over the specified "
"time period."
msgstr ""
-#: views/account.py:26
+#: validators.py:20
+#, python-format
+msgid "%s is not a valid serial or IMEI number"
+msgstr "%s ei ole õige seerianumber ega IMEI kood"
+
+#: validators.py:24
+#, fuzzy
+msgid "Serial numbers may only contain letters and numbers"
+msgstr "Saatja sisaldab"
+
+#: validators.py:30
+#, python-format
+msgid "Invalid file type: %s"
+msgstr ""
+
+#: views/account.py:30
#, fuzzy
msgid "Profile Settings"
msgstr "Seaded"
-#: views/account.py:34 views/admin.py:235
+#: views/account.py:39 views/admin.py:235
msgid "Settings saved"
msgstr "Seaded salvestatud"
-#: views/account.py:47
+#: views/account.py:54
#, fuzzy
msgid "Error in user details"
msgstr "Ei leitud ühtegi toodet"
-#: views/account.py:73
+#: views/account.py:80
msgid "My Orders"
msgstr "Minu tellimused"
-#: views/account.py:81
+#: views/account.py:91
msgid "Sign In"
msgstr "Logi sisse"
-#: views/account.py:102
-#, python-format
-msgid "%s logged in"
-msgstr ""
-
-#: views/account.py:109
+#: views/account.py:105
msgid "Incorrect username or password"
msgstr "Vale parool või kasutajanimi"
-#: views/account.py:111
-msgid "Login failed"
+#: views/account.py:107
+#, fuzzy
+msgid "Your account has been deactivated"
+msgstr "Toode %s on saabunud"
+
+#: views/account.py:116
+#, python-format
+msgid "%s logged in"
msgstr ""
-#: views/account.py:119
+#: views/account.py:123
+#, fuzzy
+#| msgid "Invalid customer info"
+msgid "Invalid input for login"
+msgstr "Puudulikud kliendi andmed"
+
+#: views/account.py:131
#, fuzzy
msgid "You have logged out"
msgstr "Logisid välja"
-#: views/account.py:223
+#: views/account.py:235
msgid "Users can only delete their own calendars!"
msgstr "Kasutajad võivad kustutada ainult enda kalendreid"
-#: views/account.py:229
+#: views/account.py:241
msgid "Calendar deleted"
msgstr "Kalender kustutatud"
-#: views/account.py:232
+#: views/account.py:244
msgid "Really delete this calendar?"
msgstr ""
-#: views/account.py:251
+#: views/account.py:263
msgid "Calendar saved"
msgstr "Kalender salvestatud"
-#: views/account.py:274
+#: views/account.py:286
msgid "Calendar event created"
msgstr ""
-#: views/account.py:284
+#: views/account.py:296
msgid "Event saved"
msgstr "Sündmus salvestatud"
-#: views/account.py:287
+#: views/account.py:299
#, fuzzy
msgid "Edit Event"
msgstr "Muud kasutajat"
-#: views/account.py:298
+#: views/account.py:310
msgid "Calendar event updated"
msgstr ""
-#: views/account.py:305
+#: views/account.py:317
msgid "Users can only delete their own events!"
msgstr ""
-#: views/account.py:313
+#: views/account.py:325
msgid "Calendar event deleted"
msgstr "Sündmus kustutatud"
-#: views/account.py:316
+#: views/account.py:328
msgid "Really delete this event?"
msgstr ""
-#: views/account.py:340
+#: views/account.py:352
msgid "Your registration is now pending approval."
msgstr ""
-#: views/account.py:354
+#: views/account.py:366
#, fuzzy
msgid "All notifications cleared"
msgstr "saada teated mailiga"
-#: views/account.py:365 views/order.py:855
+#: views/account.py:377 views/order.py:889
msgid "Search query is too short"
msgstr ""
-#: views/account.py:381
-msgid "Search results"
-msgstr "Otsingutulemused"
-
-#: views/admin.py:65 views/admin.py:270 views/customer.py:140
+#: views/admin.py:65 views/admin.py:270 views/customer.py:143
#: views/device.py:152
#, fuzzy, python-format
msgid "%s saved"
@@ -4757,24 +5065,24 @@ msgstr ""
msgid "Checklist deleted"
msgstr ""
-#: views/admin.py:142
+#: views/admin.py:141
msgid "Really delete this checklist?"
msgstr ""
-#: views/admin.py:143
+#: views/admin.py:142
msgid "This will also delete all checklist values."
msgstr ""
-#: views/admin.py:179
+#: views/admin.py:178
#, fuzzy, python-format
msgid "Tag %s saved"
msgstr "Kasutaja salvestatud"
-#: views/admin.py:194
+#: views/admin.py:193
msgid "Tag deleted"
msgstr ""
-#: views/admin.py:197
+#: views/admin.py:196
msgid "Really delete this tag?"
msgstr ""
@@ -4782,258 +5090,236 @@ msgstr ""
msgid "Check your settings"
msgstr ""
-#: views/admin.py:283 views/admin.py:542 views/customer.py:154
+#: views/admin.py:282 views/admin.py:569 views/customer.py:157
#, fuzzy, python-format
msgid "%s deleted"
msgstr "Kasutaja kustutatud"
-#: views/admin.py:322
+#: views/admin.py:321
msgid "Field saved"
msgstr "Väli salvestatud"
-#: views/admin.py:334
+#: views/admin.py:333
msgid "Field deleted"
msgstr "Väli kustutatud"
-#: views/admin.py:337
+#: views/admin.py:336
msgid "Really delete this field?"
msgstr ""
-#: views/admin.py:367
+#: views/admin.py:368
#, fuzzy, python-format
msgid "Template %s saved"
msgstr "Põhi salvestatud"
-#: views/admin.py:383
+#: views/admin.py:384
#, fuzzy, python-format
msgid "Template %s deleted"
msgstr "Põhi kustutatud"
-#: views/admin.py:386
-msgid "Really delete this template?"
-msgstr ""
+#: views/admin.py:387
+#, fuzzy
+#| msgid "Delete this note?"
+msgid "Delete this template?"
+msgstr "Kustutad märkme?"
-#: views/admin.py:427
+#: views/admin.py:428
msgid "Group saved"
msgstr "Rühm salvestatud"
-#: views/admin.py:439
+#: views/admin.py:440
msgid "Group deleted"
msgstr "Rühm kustutatud"
#: views/admin.py:454
+msgid "Deleting yourself is not allowed"
+msgstr ""
+
+#: views/admin.py:458
msgid "User deleted"
msgstr "Kasutaja kustutatud"
-#: views/admin.py:483
+#: views/admin.py:471
+#, fuzzy
+#| msgid "Note deleted"
+msgid "API tokens deleted"
+msgstr "Märge kustutatud"
+
+#: views/admin.py:479
+#, fuzzy
+#| msgid "Date Created"
+msgid "API token created"
+msgstr "Loodud"
+
+#: views/admin.py:503
#, fuzzy, python-format
msgid "User %s saved"
msgstr "Kasutaja salvestatud"
-#: views/admin.py:486
+#: views/admin.py:506
msgid "Error in user profile data"
msgstr ""
-#: views/admin.py:492
+#: views/admin.py:517
#, fuzzy, python-format
msgid "%d users"
msgstr "Kasutajad"
-#: views/admin.py:527
+#: views/admin.py:554
#, fuzzy, python-format
msgid "Location %s saved"
msgstr "Asukoht salvestatud"
-#: views/admin.py:548
+#: views/admin.py:575
msgid "Really delete this location?"
msgstr ""
-#: views/admin.py:549
+#: views/admin.py:576
#, fuzzy
msgid "This will not delete the orders at this location"
msgstr "Toiming ei kustuta klienti kliendibaasist."
-#: views/admin.py:560
+#: views/admin.py:586
msgid "Create, edit and delete service queues"
msgstr ""
-#: views/admin.py:587
+#: views/admin.py:616
msgid "Failed to save queue"
msgstr ""
-#: views/admin.py:594
+#: views/admin.py:623
#, fuzzy, python-format
msgid "%s queue saved"
msgstr "Kasutaja salvestatud"
-#: views/admin.py:611
+#: views/admin.py:640
msgid "Queue deleted"
msgstr "Järjekord kustutatud"
-#: views/admin.py:613
+#: views/admin.py:642
msgid "Cannot delete queue"
msgstr ""
-#: views/admin.py:633 views/admin.py:644
-#, fuzzy
-msgid "Access denied"
-msgstr "Lisavarustus"
-
-#: views/admin.py:637
-#, fuzzy
-msgid "Manage Sites"
-msgstr "Halda lisaseadmeid"
-
-#: views/admin.py:663
-#, fuzzy
-msgid "Site saved"
-msgstr "Märge salvestatud"
-
-#: views/admin.py:682
+#: views/admin.py:672
#, fuzzy, python-format
msgid "%d users imported"
msgstr "Ei leitud ühtegi arvet"
-#: views/checkin.py:109
-msgid "Welcome"
-msgstr "Tere tulemast"
-
-#: views/checkin.py:120
-msgid "1/3: Enter serial number, IMEI code or choose a device"
-msgstr "1/3: Sisestage seerianumber, IMEI kood või valige seade"
-
-#: views/checkin.py:123
-msgid "Please enable cookies in your browser"
-msgstr ""
-
-#: views/checkin.py:134 views/checkin.py:161
-msgid "Your session has expired, please try again."
-msgstr ""
-
-#: views/checkin.py:140
-msgid "The serial number you entered is not valid."
-msgstr ""
-
-#: views/checkin.py:142
-msgid ""
-"Couldn't check warranty status, please choose device type manually or try "
-"again later."
-msgstr ""
-"Garantiistaatuse kontroll ebaõnnestus. Palun valige seade käsitsi või "
-"proovige hiljem uuesti."
-
-#: views/checkin.py:155
-msgid "1/3: Device details"
-msgstr "1/3: Seadme andmed"
-
-#: views/checkin.py:192
-msgid "2/3: Problem description"
-msgstr "2/3: Veakirjeldus"
-
-#: views/checkin.py:206
-msgid "3/3: Your contact details"
-msgstr "3/3/: Teie kontaktandmed"
-
-#: views/checkin.py:234
+#: views/checkin.py:145
msgid "Order does not exist"
msgstr "Tellimust ei leitud"
-#: views/checkin.py:244
-msgid "2/3: Troubleshooting"
-msgstr "2/3: Veakirjeldus"
-
-#: views/checkin.py:281
-msgid "1/3: Choose your device"
-msgstr "1/3: Valige oma seade"
-
-#: views/checkin.py:284
-msgid "Apple Keyboard"
-msgstr "Apple klaviatuur"
-
-#: views/checkin.py:285
-msgid "Apple Wireless Device"
-msgstr "Apple juhtmeta seade"
-
-#: views/checkin.py:289
-#, python-format
-msgid "1/3: %s"
-msgstr "1/3: %s"
-
-#: views/checkin.py:320
+#: views/checkin.py:180
#, fuzzy
msgid "Repair Status"
msgstr "Remondid"
-#: views/checkin.py:332
+#: views/checkin.py:192
msgid "Waiting to be processed"
msgstr "Ootab käsitlemist"
-#: views/checkin.py:334
+#: views/checkin.py:194
#, python-format
msgid "Order %s not found"
msgstr "Tellimust %s ei leitud"
-#: views/checkin.py:359
-msgid "Your session has expired"
+#: views/checkin.py:217
+#, fuzzy
+#| msgid "Service Order"
+msgid "Service Order Check-In"
+msgstr "Hooldustellimus"
+
+#: views/checkin.py:221
+msgid "Mac"
+msgstr ""
+
+#: views/checkin.py:222
+#, fuzzy
+msgid "iPhone"
+msgstr "Telefon"
+
+#: views/checkin.py:223
+msgid "iPad"
msgstr ""
-#: views/customer.py:89
+#: views/checkin.py:224
+msgid "iPod"
+msgstr ""
+
+#: views/checkin.py:225
+#, fuzzy
+#| msgid "View Accessories"
+msgid "Apple Accessory"
+msgstr "Lisavarustus"
+
+#: views/checkin.py:226
+#, fuzzy
+#| msgid "Create Product"
+msgid "Beats Products"
+msgstr "Loo toode"
+
+#: views/checkin.py:227
+#, fuzzy
+#| msgid "Other Device"
+msgid "Other Devices"
+msgstr "Muu seade"
+
+#: views/checkin.py:384
+msgid "Other Device"
+msgstr "Muu seade"
+
+#: views/customer.py:92
msgid "Customer added"
msgstr "Klient lisatud"
-#: views/customer.py:105
+#: views/customer.py:108
#, fuzzy
msgid "Customer not found"
msgstr "Kliendi andmed"
-#: views/customer.py:206
+#: views/customer.py:214
msgid "Customer saved"
msgstr "Klient salvestatud"
-#: views/customer.py:232
+#: views/customer.py:240
msgid "Customer deleted"
msgstr "Klient kustutatud"
-#: views/customer.py:250
+#: views/customer.py:258
#, python-format
msgid "Merge %s with"
msgstr ""
-#: views/customer.py:265
+#: views/customer.py:273
msgid "Customer records merged succesfully"
msgstr ""
-#: views/customer.py:281
+#: views/customer.py:289
#, python-format
msgid "Customer %s moved to top level"
msgstr ""
-#: views/customer.py:285
+#: views/customer.py:293
#, fuzzy, python-format
msgid "Customer %(customer)s moved to %(target)s"
msgstr "Klient salvestatud"
-#: views/customer.py:307 views/device.py:282 views/order.py:875
-#: views/product.py:325 views/search.py:35
+#: views/customer.py:325 views/order.py:911
#, fuzzy, python-format
-msgid "Search results for \"%s\""
+msgid "%d results for \"%s\""
msgstr "Mitte ühtegi otsingutulemust"
-#: views/customer.py:357
+#: views/customer.py:380
#, fuzzy
msgid "Search for customers"
msgstr "Otsi klienti"
-#: views/customer.py:376
-msgid "Please specify search query first"
-msgstr ""
-
-#: views/customer.py:419
+#: views/customer.py:450
#, fuzzy
msgid "Invalid upload data"
msgstr "Puudulikud kliendi andmed"
-#: views/customer.py:439
+#: views/customer.py:470
#, fuzzy, python-format
msgid "%d customer(s) imported"
msgstr "Ei leitud ühtegi arvet"
@@ -5046,90 +5332,105 @@ msgstr "Seade kustutatud"
msgid "Cannot delete device with GSX repairs"
msgstr ""
-#: views/device.py:314
+#: views/device.py:277 views/product.py:342 views/search.py:35
+#, fuzzy, python-format
+msgid "Search results for \"%s\""
+msgstr "Mitte ühtegi otsingutulemust"
+
+#: views/device.py:320
#, python-format
msgid "Devices matching \"%s\""
msgstr ""
-#: views/device.py:333
+#: views/device.py:329
msgid "Device search"
msgstr "Otsi seadmeid"
-#: views/device.py:386
+#: views/device.py:384
msgid "Invalid serial number for parts lookup"
msgstr ""
-#: views/device.py:389
+#: views/device.py:387
msgid "Error calculating prices. Please check your system settings."
msgstr ""
-#: views/device.py:486
+#: views/device.py:485
#, fuzzy, python-format
msgid "%d devices imported"
msgstr "Ei leitud ühtegi arvet"
-#: views/device.py:499
+#: views/device.py:501
msgid "Warranty status updated successfully"
msgstr ""
-#: views/error.py:24
+#: views/diagnostics.py:81
+#, python-format
+msgid "Diagnostics initiated - diags://%s"
+msgstr ""
+
+#: views/error.py:26
#, fuzzy, python-format
msgid "Browser: %s"
msgstr "peab tagastama"
-#: views/gsx.py:21
+#: views/gsx.py:34
#, fuzzy, python-format
msgid "Part %s updated"
msgstr "Toode %s salvestatud"
-#: views/gsx.py:56
+#: views/gsx.py:59
+#, python-format
+msgid "GSX repair %s imported successfully"
+msgstr ""
+
+#: views/gsx.py:96
#, python-format
msgid "Part %(part)s added to repair %(repair)s"
msgstr ""
-#: views/gsx.py:85
+#: views/gsx.py:125
#, fuzzy, python-format
msgid "Part %(part)s removed from %(repair)s"
msgstr "Eemaldatud järjekorrast"
-#: views/gsx.py:99
+#: views/gsx.py:139
#, fuzzy
msgid "Submitted repairs cannot be deleted"
msgstr "Suletud tellimusi ei või muuta"
-#: views/gsx.py:105
+#: views/gsx.py:145
#, fuzzy
msgid "GSX repair deleted"
msgstr "GSX konto kustutatud"
-#: views/gsx.py:147
+#: views/gsx.py:187
#, fuzzy
msgid "Submitted repairs cannot be edited"
msgstr "Suletud tellimusi ei või muuta"
-#: views/gsx.py:150
+#: views/gsx.py:190
msgid "Please add some parts before creating repair"
msgstr ""
-#: views/gsx.py:153
+#: views/gsx.py:193
msgid "Cannot create GSX repair without valid customer data"
msgstr ""
-#: views/gsx.py:190
+#: views/gsx.py:238
#, fuzzy
msgid "GSX repair saved"
msgstr "GSX parandused"
-#: views/gsx.py:216
+#: views/gsx.py:264
#, fuzzy
msgid "Invalid component data"
msgstr "Puudulikud kliendi andmed"
-#: views/gsx.py:231
+#: views/gsx.py:279
msgid "Invalid customer info"
msgstr "Puudulikud kliendi andmed"
-#: views/gsx.py:296
+#: views/gsx.py:350
#, python-format
msgid "%s serial numbers updated"
msgstr ""
@@ -5153,289 +5454,478 @@ msgstr ""
msgid "Walk-In Customer"
msgstr ""
-#: views/note.py:170
+#: views/note.py:177
#, python-format
msgid "Re: %s"
msgstr ""
-#: views/note.py:237
+#: views/note.py:245
msgid "Note deleted"
msgstr "Märge kustutatud"
-#: views/note.py:305
-msgid "OK"
-msgstr ""
-
-#: views/note.py:329
-#, python-format
-msgid "Notes containing \"%s\""
-msgstr ""
+#: views/note.py:338
+#, fuzzy, python-format
+msgid "%d search results for \"%s\""
+msgstr "Mitte ühtegi otsingutulemust"
-#: views/note.py:373
+#: views/note.py:384
#, fuzzy
msgid "Message search"
msgstr "Teade saadetud"
-#: views/note.py:384
+#: views/note.py:395
#, fuzzy
msgid "Edit Escalation"
msgstr "Muuda GSX kontot"
-#: views/order.py:142
+#: views/order.py:146
#, python-format
msgid "%d search results"
msgstr "%d tulemust"
-#: views/order.py:153
+#: views/order.py:161
#, fuzzy, python-format
msgid "Order %s"
msgstr "Tellimused"
-#: views/order.py:212
-#, fuzzy, python-format
-msgid "Order %s reopened"
-msgstr "Tellimus %s loodud"
-
-#: views/order.py:349
+#: views/order.py:356
#, python-format
msgid "Repair %s marked complete."
msgstr ""
-#: views/order.py:404
+#: views/order.py:415
#, python-format
msgid "Order %s deleted"
msgstr "Tellimus %s kustutatud"
-#: views/order.py:408
+#: views/order.py:419
#, python-format
msgid "Cannot delete order %(order)s: %(error)s"
msgstr ""
-#: views/order.py:418
+#: views/order.py:430
msgid "Follow"
msgstr "Jälgi tellimust"
-#: views/order.py:424
+#: views/order.py:436
msgid "Unfollow"
msgstr "Ära jälgi tellimust"
-#: views/order.py:461
-msgid "Closed orders cannot be updated"
-msgstr "Suletud tellimusi ei või muuta"
+#: views/order.py:462
+#, fuzzy, python-format
+msgid "User %s removed from followers"
+msgstr "Toode %s eemaldatud"
-#: views/order.py:475
-#, python-format
-msgid "User %s does not exist"
-msgstr ""
+#: views/order.py:493
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "User %s not found"
+msgstr "Tellimust %s ei leitud"
-#: views/order.py:503
+#: views/order.py:521
#, python-format
msgid "Label %s does not exist"
msgstr ""
-#: views/order.py:508 views/order.py:514 views/order.py:523
+#: views/order.py:526 views/order.py:532
msgid "Order updated"
msgstr "Tellimus uuendatud"
-#: views/order.py:520
-#, python-format
-msgid "Order moved to %s"
-msgstr "Tellimus tõsteti järjekorda %s"
-
-#: views/order.py:536
+#: views/order.py:555
#, python-format
msgid "Service Order #%s"
msgstr "Hooldustellimus #%s"
-#: views/order.py:633
+#: views/order.py:653
#, python-format
msgid "Products of order %s reserved"
msgstr ""
-#: views/order.py:674 views/product.py:271
+#: views/order.py:695 views/product.py:288
#, python-format
msgid "Product %s saved"
msgstr "Toode %s salvestatud"
-#: views/order.py:761
+#: views/order.py:788
#, fuzzy
msgid "Order item does not exist"
msgstr "Tellimust ei leitud"
-#: views/order.py:842
+#: views/order.py:876
#, python-format
msgid "Customer %s removed"
msgstr "Klient %s eemaldatud"
-#: views/product.py:117
+#: views/order.py:942
+msgid "Request accepted for batch processing"
+msgstr ""
+
+#: views/product.py:37
+msgid "None"
+msgstr ""
+
+#: views/product.py:124
msgid "Parts database uploaded for processing"
msgstr ""
-#: views/product.py:206
+#: views/product.py:217
#, python-format
msgid "%d products imported"
msgstr "%d toodet edukalt imporditud"
-#: views/product.py:211
+#: views/product.py:222
#, fuzzy
msgid "Upload products"
msgstr "Saabuvad tooted"
-#: views/product.py:274
+#: views/product.py:291
msgid "Error in inventory details"
msgstr ""
-#: views/product.py:276
+#: views/product.py:293
#, fuzzy
msgid "Error in product info"
msgstr "Ei leitud ühtegi toodet"
-#: views/product.py:296
+#: views/product.py:313
msgid "Product deleted"
msgstr "Toode kustutatud"
-#: views/product.py:298
+#: views/product.py:315
#, fuzzy
msgid "Cannot delete product"
msgstr "Loo toode"
-#: views/product.py:371
+#: views/product.py:388
#, fuzzy, python-format
msgid "Category %s already exists"
msgstr "Tooterühm salvestatud"
-#: views/product.py:373
+#: views/product.py:390
#, fuzzy, python-format
msgid "Category %s saved"
msgstr "Tooterühm salvestatud"
-#: views/product.py:389
+#: views/product.py:406
msgid "Category deleted"
msgstr "Tooterühm kustutatud"
-#: views/product.py:437
+#: views/product.py:453
msgid "Price info updated from GSX"
msgstr ""
-#: views/product.py:439
+#: views/product.py:455
msgid "Failed to update price from GSX"
msgstr ""
-#: views/purchases.py:81
+#: views/purchases.py:82
#, python-format
msgid "Product %s removed"
msgstr "Toode %s eemaldatud"
-#: views/purchases.py:96
+#: views/purchases.py:98
#, fuzzy, python-format
msgid "Purchase Order %d"
msgstr "Ostutellimus"
-#: views/purchases.py:132
+#: views/purchases.py:134
#, fuzzy, python-format
msgid "Purchase Order %d saved"
msgstr "Ostutellimus %d loodud"
-#: views/purchases.py:136
+#: views/purchases.py:138
#, fuzzy, python-format
msgid "Purchase Order %d submitted"
msgstr "Ostutellimus %d loodud"
-#: views/purchases.py:144
+#: views/purchases.py:147
#, fuzzy, python-format
msgid "Purchase Order #%d"
msgstr "Ostutellimus"
-#: views/purchases.py:159
+#: views/purchases.py:162
#, fuzzy, python-format
msgid "Purchase Order %s has already been submitted"
msgstr "Ostutellimus %d on juba kinnitatud."
-#: views/purchases.py:177
+#: views/purchases.py:181
#, python-format
msgid "Products ordered with confirmation %s"
msgstr ""
-#: views/purchases.py:193
+#: views/purchases.py:197
#, python-format
msgid "Purchase Order %s deleted"
msgstr ""
-#: views/shipments.py:83
+#: views/rules.py:69
+#, fuzzy
+#| msgid "Delete Group"
+msgid "Delete rule"
+msgstr "Eemalda rühm"
+
+#: views/rules.py:74
+#, fuzzy
+#| msgid "Queue deleted"
+msgid "Rule deleted"
+msgstr "Järjekord kustutatud"
+
+#: views/shipments.py:85
#, fuzzy, python-format
msgid "%d incoming products"
msgstr "Mitte ühtegi saavuvad toodet"
-#: views/shipments.py:113
+#: views/shipments.py:115
#, python-format
msgid "%d products received"
msgstr ""
-#: views/shipments.py:152
+#: views/shipments.py:154
#, python-format
msgid "Product %s received"
msgstr ""
-#: views/shipments.py:186
+#: views/shipments.py:188
#, fuzzy
msgid "Browse Bulk Returns"
msgstr "peab tagastama"
-#: views/shipments.py:210
+#: views/shipments.py:212
#, fuzzy
msgid "View bulk return"
msgstr "peab tagastama"
-#: views/shipments.py:223
+#: views/shipments.py:225
#, fuzzy, python-format
msgid "Location %s has no Ship-To"
msgstr "Asukoht salvestatud"
-#: views/shipments.py:246
+#: views/shipments.py:249
#, fuzzy
msgid "Bulk return saved"
msgstr "Järjekord salvestatud"
-#: views/shipments.py:251
+#: views/shipments.py:255
#, fuzzy, python-format
msgid "Bulk return %s submitted"
msgstr "Järjekord salvestatud"
-#: views/shipments.py:266
+#: views/shipments.py:270
#, python-format
msgid "%d parts pending return"
msgstr ""
-#: views/shipments.py:279
+#: views/shipments.py:283
#, fuzzy, python-format
msgid "Part %s removed from bulk return"
msgstr "Eemaldatud järjekorrast"
-#: views/shipments.py:296
+#: views/shipments.py:300
#, python-format
msgid "Part %s added to return"
msgstr ""
-#: views/shipments.py:322
+#: views/shipments.py:326
msgid "Return DOA Part"
msgstr ""
-#: views/shipments.py:331
+#: views/shipments.py:335
msgid "This part will be converted to regular inventory"
msgstr ""
-#: views/shipments.py:346
+#: views/shipments.py:350
msgid "Part updated"
msgstr ""
-#: views/stats.py:241
-msgid "Time Scale"
-msgstr ""
-
-#: views/stats.py:465
+#: views/stats.py:248
msgid "No Queue"
msgstr "Ilma järjekorrata"
+#: views/stats.py:320
+#, fuzzy
+msgid "Repair statistics"
+msgstr "Remondid"
+
+#~ msgid "paid"
+#~ msgstr "on makstud"
+
+#~ msgid "subject"
+#~ msgstr "pealkiri"
+
+#~ msgid "read"
+#~ msgstr "loetud"
+
+#, fuzzy
+#~ msgid "Out of Warranty (no coverage)"
+#~ msgstr "Ilma garantiita"
+
+#~ msgid "code"
+#~ msgstr "kood"
+
+#~ msgid "device models"
+#~ msgstr "seadmed"
+
+#~ msgid "reference"
+#~ msgstr "viide"
+
+#~ msgid "confirmation"
+#~ msgstr "kinnitus"
+
+#~ msgid "Please choose your device model"
+#~ msgstr "Palun vali oma seadme mudel"
+
+#, fuzzy
+#~ msgid "Power Mac"
+#~ msgstr "Vooluadapter"
+
+#~ msgid "Keyboard or Mouse"
+#~ msgstr "Klaviatuur või hiir"
+
+#~ msgid "Power Adapter"
+#~ msgstr "Vooluadapter"
+
+#~ msgid "Your contact details"
+#~ msgstr "Teie kontaktandmed"
+
+#~ msgid "Please make sure your contact details are filled out correctly."
+#~ msgstr "Palun kontrollige, et kontaktandmed oleks täidetud korrektselt."
+
+#~ msgid "Please provide additional details about your device here."
+#~ msgstr "Palun täpsustage siin oma seadme andmeid."
+
+#~ msgid ""
+#~ "Providing a username and password helps us diagnose the problem faster, "
+#~ "especially with software-related issues."
+#~ msgstr ""
+#~ "Kasutajanimi ja parool aitavad meid diagnoosida probleemi kiiremini, "
+#~ "eriti kui tegemist on tarkvara probleemiga."
+
+#~ msgid "For faster service time, please upload your purchase receipt."
+#~ msgstr "Palun liitke siin seadme ostutšekk."
+
+#~ msgid "Purchased"
+#~ msgstr "Ostetud"
+
+#~ msgid "Continue"
+#~ msgstr "Edasi"
+
+#~ msgid "Please enter your serial number"
+#~ msgstr "Palun sisestage oma seadme seerianumber"
+
+#~ msgid ""
+#~ "You can find instructions for locating the serial number by <a href="
+#~ "\"http://support.apple.com/kb/ht1349\" target=\"_blank\">clicking here</"
+#~ "a>."
+#~ msgstr ""
+#~ "Juhised seerianumbri leidmiseks asuvad <a href=\"http://http://support."
+#~ "apple.com/kb/HT1349?viewlocale=et_EE\" target=\"_blank\">siin</a>."
+
+#~ msgid ""
+#~ "Clicking \"Choose\" will let you pick the type of your device if you "
+#~ "don't know the serial number."
+#~ msgstr ""
+#~ "Klikates \"Vali\" võid valida oma seadme juhul kui sul puudub "
+#~ "seerianumber."
+
+#~ msgid ""
+#~ "If you don't provide a serial number, the service time may be longer."
+#~ msgstr "Seerianumbri puudumine võib pikendada hooldusaega."
+
+#~ msgid ""
+#~ "When checking in an accessory, please provide the serial number of the "
+#~ "device that the accessory is used with."
+#~ msgstr ""
+#~ "Palun kasutage põhiseadme seerianumbrit juhul kui tegemist on "
+#~ "lisaseadmega."
+
+#~ msgid ""
+#~ "For example the serial number of your iPhone if the headset is broken, or "
+#~ "the serial number of your Mac if you have a problem with the mouse."
+#~ msgstr ""
+#~ "Näiteks iPhone seerianumbrit kui viga on kõrvaklappides või Maci "
+#~ "seerianumbrit kui klaviatuur on rikkis."
+
+#~ msgid "You will be redirected to the start page in %(seconds)s seconds."
+#~ msgstr "Sind suunatakse tagasi alguslehele %(seconds)s sekundi pärast."
+
+#~ msgid "Welcome to %(location)s service check-in."
+#~ msgstr "Tere tulemast %(location)s'i hoolduskeskkonda."
+
+#~ msgid ""
+#~ "From here you can <strong>create</strong> a service order or check the "
+#~ "<strong>status</strong> of an existing order."
+#~ msgstr ""
+#~ "Siitkaudu võite te luua <strong>uue tellimuse</strong> või kontrollida "
+#~ "hooldustellimuse <strong>staatust</strong>."
+
+#~ msgid "Please choose an option below."
+#~ msgstr "Palun valige"
+
+#~ msgid "Check Status"
+#~ msgstr "Kontrolli staatust"
+
+#~ msgid "Create Note"
+#~ msgstr "Loo märge"
+
+#~ msgid "View Parts"
+#~ msgstr "Varuosad"
+
+#, fuzzy
+#~ msgid "Show Service Manual"
+#~ msgstr "Hooldusjuhis"
+
+#~ msgid "Order Products"
+#~ msgstr "Telli tooted"
+
+#, fuzzy
+#~ msgid "Access denied"
+#~ msgstr "Lisavarustus"
+
+#, fuzzy
+#~ msgid "Manage Sites"
+#~ msgstr "Halda lisaseadmeid"
+
+#, fuzzy
+#~ msgid "Site saved"
+#~ msgstr "Märge salvestatud"
+
+#~ msgid "Welcome"
+#~ msgstr "Tere tulemast"
+
+#~ msgid "1/3: Enter serial number, IMEI code or choose a device"
+#~ msgstr "1/3: Sisestage seerianumber, IMEI kood või valige seade"
+
+#~ msgid ""
+#~ "Couldn't check warranty status, please choose device type manually or try "
+#~ "again later."
+#~ msgstr ""
+#~ "Garantiistaatuse kontroll ebaõnnestus. Palun valige seade käsitsi või "
+#~ "proovige hiljem uuesti."
+
+#~ msgid "1/3: Device details"
+#~ msgstr "1/3: Seadme andmed"
+
+#~ msgid "2/3: Problem description"
+#~ msgstr "2/3: Veakirjeldus"
+
+#~ msgid "3/3: Your contact details"
+#~ msgstr "3/3/: Teie kontaktandmed"
+
+#~ msgid "2/3: Troubleshooting"
+#~ msgstr "2/3: Veakirjeldus"
+
+#~ msgid "1/3: Choose your device"
+#~ msgstr "1/3: Valige oma seade"
+
+#~ msgid "Apple Keyboard"
+#~ msgstr "Apple klaviatuur"
+
+#~ msgid "Apple Wireless Device"
+#~ msgstr "Apple juhtmeta seade"
+
+#~ msgid "1/3: %s"
+#~ msgstr "1/3: %s"
+
#, fuzzy
#~ msgid "Error in SMS gateway settings"
#~ msgstr "Ei leitud ühtegi toodet"
diff --git a/servo/locale/fi_FI/LC_MESSAGES/django.mo b/servo/locale/fi_FI/LC_MESSAGES/django.mo
index e6e118c..3e484db 100644
--- a/servo/locale/fi_FI/LC_MESSAGES/django.mo
+++ b/servo/locale/fi_FI/LC_MESSAGES/django.mo
Binary files differ
diff --git a/servo/locale/fi_FI/LC_MESSAGES/django.po b/servo/locale/fi_FI/LC_MESSAGES/django.po
index d5a5c0c..0c19ba3 100644
--- a/servo/locale/fi_FI/LC_MESSAGES/django.po
+++ b/servo/locale/fi_FI/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-08-23 10:41+0300\n"
+"POT-Creation-Date: 2015-10-13 20:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,63 +17,63 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: forms/account.py:36 forms/account.py:70 forms/account.py:78
-#: forms/admin.py:364 forms/admin.py:407 forms/admin.py:435
-#: models/account.py:138 models/common.py:197
-#: templates/devices/get_info.html:33 templates/devices/summary.html:24
-#: templates/orders/devices.html:41
+#: forms/account.py:35 forms/account.py:69 forms/account.py:77
+#: forms/admin.py:400 forms/admin.py:443 forms/admin.py:471
+#: templates/accounts/settings.html:12 templates/devices/get_info.html:33
+#: templates/devices/summary.html:24 templates/orders/devices.html:45
msgid "Password"
msgstr "Salasana"
-#: forms/account.py:41 templates/checkin/confirmation.html:6
-#: templates/orders/repair.html:28 templates/products/receive_item.html:33
+#: forms/account.py:40 forms/repairs.py:18 models/purchases.py:43
+#: templates/checkin/confirmation.html:6 templates/orders/repair.html:28
+#: templates/products/receive_item.html:33
#: templates/purchases/list_pos.html:55 templates/purchases/view_po.html:23
-#: templates/shipments/list_incoming.html:19
+#: templates/shipments/list_incoming.html:18
msgid "Confirmation"
msgstr "Vahvistus"
-#: forms/account.py:54
+#: forms/account.py:53
msgid "Password and confirmation do not match!"
msgstr "Salasana ja vahvistus eivät täsmää!"
-#: forms/account.py:61
+#: forms/account.py:60
msgid "File size of photo is too large"
msgstr "Kuvan tiedostokoko on liian iso"
-#: forms/account.py:67
+#: forms/account.py:66
msgid "First Name"
msgstr "Etunimi"
-#: forms/account.py:68
+#: forms/account.py:67
msgid "Last Name"
msgstr "Sukunimi"
-#: forms/account.py:69 templates/accounts/print_calendar.html:23
+#: forms/account.py:68 templates/accounts/print_calendar.html:23
#: templates/orders/print_confirmation.html:24
#: templates/orders/print_confirmation.html:54
#: templates/orders/print_receipt.html:12
msgid "Email Address"
msgstr "Sähköposti"
-#: forms/account.py:75 forms/admin.py:358 forms/admin.py:403
-#: forms/admin.py:431 templates/devices/get_info.html:29
-#: templates/devices/summary.html:20 templates/orders/devices.html:37
+#: forms/account.py:74 forms/admin.py:394 forms/admin.py:439
+#: forms/admin.py:467 templates/devices/get_info.html:29
+#: templates/devices/summary.html:20 templates/orders/devices.html:41
msgid "Username"
msgstr "Tunnus"
-#: forms/admin.py:43 views/product.py:173
+#: forms/admin.py:43 views/product.py:183
msgid "Unsupported file encoding"
msgstr ""
-#: forms/admin.py:90
+#: forms/admin.py:83
msgid "Group members"
msgstr "Ryhmän jäsenet"
-#: forms/admin.py:97 templates/admin/users/form.html:9
+#: forms/admin.py:90 templates/admin/users/form.html:9
msgid "Permissions"
msgstr "Oikeudet"
-#: forms/admin.py:133
+#: forms/admin.py:128
msgid "A location with that name already exists"
msgstr ""
@@ -82,253 +82,281 @@ msgstr ""
msgid "\"%s\" cannot be used as a username"
msgstr ""
-#: forms/admin.py:234
+#: forms/admin.py:236
#, python-format
msgid "Syntax error in template: %s"
msgstr ""
-#: forms/admin.py:241
+#: forms/admin.py:243
msgid "Company Name"
msgstr "Yrityksen nimi"
-#: forms/admin.py:243
+#: forms/admin.py:245
#, fuzzy
msgid "Company Logo"
msgstr "Yrityksen nimi"
-#: forms/admin.py:245
+#: forms/admin.py:247
msgid "Company-wide logo to use in print templates"
msgstr ""
-#: forms/admin.py:250
+#: forms/admin.py:252
msgid "Terms of Service"
msgstr "Palveluehdot"
-#: forms/admin.py:252
+#: forms/admin.py:254
msgid ""
"These terms will be added to your work confirmations and public check-in "
"site."
msgstr ""
-#: forms/admin.py:258
+#: forms/admin.py:260
msgid "Autocomplete GSX repairs"
msgstr "Sulje GSX korjaus automaattisesti"
-#: forms/admin.py:259
+#: forms/admin.py:261
msgid "Complete the GSX repair when closing a Service Order"
msgstr "Sulje GSX korjaus tilausta suljettaessa"
-#: forms/admin.py:264 forms/admin.py:371
+#: forms/admin.py:267 forms/admin.py:407
#, fuzzy
msgid "User Account"
msgstr "Luo uusi tili"
-#: forms/admin.py:266
+#: forms/admin.py:269
msgid "User account to use for the public check-in service"
msgstr ""
-#: forms/admin.py:270 templates/admin/users/groups.html:12 views/stats.py:276
+#: forms/admin.py:273 stats/forms.py:59 templates/admin/users/groups.html:12
msgid "Group"
msgstr "Ryhmä"
-#: forms/admin.py:272
+#: forms/admin.py:275
msgid "Users to choose from in the check-in interface"
msgstr ""
-#: forms/admin.py:276 models/repair.py:54
+#: forms/admin.py:279 models/repair.py:49
#, fuzzy
msgid "Checklist"
msgstr "Muistilistat"
-#: forms/admin.py:278
+#: forms/admin.py:281
msgid "Checklist to show during check-in"
msgstr ""
-#: forms/admin.py:282 models/queue.py:174
+#: forms/admin.py:285 models/queue.py:175 models/rules.py:79
msgid "Queue"
msgstr "Jono"
-#: forms/admin.py:284
+#: forms/admin.py:287
msgid "Orders created through the check-in interface will go into this queue"
msgstr "Check-in liittymän kautta luodut tilaukset menevät tähän jonoon"
-#: forms/admin.py:289
+#: forms/admin.py:292
msgid "Show timeline"
msgstr ""
-#: forms/admin.py:290
+#: forms/admin.py:293
msgid "Show status timeline on public repair status page"
msgstr ""
-#: forms/admin.py:295
+#: forms/admin.py:298
#, fuzzy
msgid "Show password"
msgstr "salasana"
-#: forms/admin.py:296
+#: forms/admin.py:299
msgid "Make checkin device password field readable"
msgstr ""
-#: forms/admin.py:301
+#: forms/admin.py:304
#, fuzzy
msgid "Show checklist results"
msgstr "Muistilista poistettu"
-#: forms/admin.py:302
+#: forms/admin.py:305
msgid "Show checklist results in order confirmation"
msgstr ""
-#: forms/admin.py:306
+#: forms/admin.py:311
+msgid "Require device password"
+msgstr ""
+
+#: forms/admin.py:316
+#, fuzzy
+msgid "Require device condition"
+msgstr "Lähettäjä sisältää"
+
+#: forms/admin.py:322
msgid "Currency"
msgstr "Valuutta"
-#: forms/admin.py:319
-msgid "Default GSX account"
+#: forms/admin.py:336
+#, fuzzy
+#| msgid "Default GSX account"
+msgid "Default account"
msgstr "Oletus GSX-tili"
-#: forms/admin.py:321
+#: forms/admin.py:338
msgid "Use this GSX account before and order is assigned to a queue"
msgstr "Käytä tätä GSX tiliä ilman jonoa"
-#: forms/admin.py:327 models/product.py:107 models/product.py:134
+#: forms/admin.py:343
+msgid "SSL certificate"
+msgstr ""
+
+#: forms/admin.py:344
+msgid "SSL client certificate for GSX connections"
+msgstr ""
+
+#: forms/admin.py:349
+msgid "SSL private key"
+msgstr ""
+
+#: forms/admin.py:350
+msgid "SSL private key for certificate"
+msgstr ""
+
+#: forms/admin.py:356
+msgid "Private key passphrase"
+msgstr ""
+
+#: forms/admin.py:357
+msgid "Passphrase for private key"
+msgstr ""
+
+#: forms/admin.py:363 models/product.py:128 models/product.py:155
msgid "Margin %"
msgstr "Kate %"
-#: forms/admin.py:328
+#: forms/admin.py:364
msgid "Default margin for new products"
msgstr "Oletus-kate uusille tuotteille"
-#: forms/admin.py:334 models/product.py:88
+#: forms/admin.py:370 models/product.py:109
msgid "VAT %"
msgstr "ALV %"
-#: forms/admin.py:335
+#: forms/admin.py:371
msgid "Default VAT for new products"
msgstr "Oletus-verokanta uusille tuotteille"
-#: forms/admin.py:341
+#: forms/admin.py:377
msgid "Shipping Cost"
msgstr "Kuljetuskulut"
-#: forms/admin.py:342
+#: forms/admin.py:378
msgid "Default shipping cost for new products"
msgstr "Oletus-kuljetusmaksu uusille tuotteille"
-#: forms/admin.py:348
+#: forms/admin.py:384
msgid "Track inventory"
msgstr "Varastoseuranta"
-#: forms/admin.py:349
+#: forms/admin.py:385
msgid "Unchecking this will disable tracking product amounts in your inventory"
msgstr ""
-#: forms/admin.py:353
+#: forms/admin.py:389
msgid "IMAP server"
msgstr "IMAP palvelin"
-#: forms/admin.py:368 forms/admin.py:410 forms/admin.py:445
+#: forms/admin.py:404 forms/admin.py:446 forms/admin.py:481
msgid "Use SSL"
msgstr "Käytä salausta"
-#: forms/admin.py:373
+#: forms/admin.py:409
msgid "User account to use when creating notes from messages"
msgstr ""
-#: forms/admin.py:378
+#: forms/admin.py:414
#, fuzzy
msgid "Default Sender"
msgstr "oletus"
-#: forms/admin.py:380 models/account.py:241
+#: forms/admin.py:416 models/account.py:275
#, fuzzy
msgid "User"
msgstr "Käyttäjät"
-#: forms/admin.py:381 forms/returns.py:53 models/common.py:507
-#: templates/admin/users/form.html:10 views/stats.py:265
+#: forms/admin.py:417 forms/returns.py:53 models/common.py:496
+#: stats/forms.py:51 templates/admin/users/form.html:10
msgid "Location"
msgstr "Toimipaikka"
-#: forms/admin.py:382
+#: forms/admin.py:418
#, fuzzy
msgid "Custom..."
msgstr "Asiakas"
-#: forms/admin.py:384
+#: forms/admin.py:420
msgid "Select the default sender address for outgoing emails"
msgstr ""
-#: forms/admin.py:396
+#: forms/admin.py:432
msgid "Default subject"
msgstr "Oletus-otsikko"
-#: forms/admin.py:401
+#: forms/admin.py:437
msgid "SMTP server"
msgstr "SMTP Palvelin"
-#: forms/admin.py:413
+#: forms/admin.py:449
msgid "SMS Gateway"
msgstr "SMS-palvelin"
-#: forms/admin.py:415
+#: forms/admin.py:451
msgid "Built-in"
msgstr ""
-#: forms/admin.py:423 forms/admin.py:456 forms/checkin.py:100
+#: forms/admin.py:459 forms/admin.py:492 forms/checkin.py:134
msgid "Email address"
msgstr "Sähköposti"
-#: forms/admin.py:426
+#: forms/admin.py:462
msgid "URL"
msgstr "URL"
-#: forms/admin.py:428
+#: forms/admin.py:464
msgid "SMS Server URL"
msgstr "SMS-palvelimen osoite"
-#: forms/admin.py:441
+#: forms/admin.py:477
#, fuzzy
msgid "Sender"
msgstr "oletus"
-#: forms/admin.py:451
+#: forms/admin.py:487
#, fuzzy
msgid "Notify locations"
msgstr "Ilmoitukset"
-#: forms/admin.py:452
+#: forms/admin.py:488
msgid "Daily reports will be sent to the location's email address"
msgstr ""
-#: forms/admin.py:457
+#: forms/admin.py:493
msgid "Send daily reports to this email address"
msgstr "Lähetä päivittäiset raportit tähän osoitteeseen"
-#: forms/admin.py:465
-msgid "Invalid margin %"
+#: forms/admin.py:513
+#, fuzzy
+#| msgid "Invalid margin %"
+msgid "Invalid margin format"
msgstr "Väärä kateprosentti"
-#: forms/checkin.py:26 models/note.py:54
-#, python-format
-msgid "%s is not a valid phone number"
-msgstr "%s ei ole sallittu puhelinnumero"
-
-#: forms/checkin.py:31
-#, python-format
-msgid "%s is not a valid serial or IMEI number"
-msgstr "%s ei ole validi sarjanumero tai IMEI koodi"
-
-#: forms/checkin.py:40 forms/repairs.py:22 models/customer.py:99
-#: templates/customers/view.html:38
+#: forms/checkin.py:44 forms/checkin.py:147 forms/repairs.py:30
+#: models/customer.py:94 templates/customers/view.html:38
msgid "Country"
msgstr "Maa"
-#: forms/checkin.py:46 templates/orders/devices.html:54
+#: forms/checkin.py:50 templates/orders/devices.html:58
+#: templates/orders/devices.html.py:69 templates/orders/devices.html:71
#: templates/orders/print_confirmation.html:79
msgid "Accessories"
msgstr "Lisälaitteet"
-#: forms/checkin.py:48
+#: forms/checkin.py:52
msgid ""
"Please list here any accessories you'd like to check in with your device "
"(cables, power adapters, bags, etc)"
@@ -336,156 +364,189 @@ msgstr ""
"Ole hyvä ja listaa tähän oheislaitteet jotka jätät huoltoon laitteen mukana "
"(kuten esim. laturi, kaapelit, laukut yms)"
-#: forms/checkin.py:53
+#: forms/checkin.py:57
msgid "Proof of Purchase"
msgstr "Ostotodistus"
-#: forms/checkin.py:54
+#: forms/checkin.py:59
msgid "Proof of Purchase is required when setting purchase date manually"
msgstr "Ostotodistus on tarpeellinen jos muutat laitteen ostopäivämäärää"
-#: forms/checkin.py:93 forms/repairs.py:15
+#: forms/checkin.py:63
+#, fuzzy
+#| msgid "Choose your device"
+msgid "Condition of device"
+msgstr "Valitse laite"
+
+#: forms/checkin.py:66
+#, fuzzy
+#| msgid "Please describe the problem in as much detail as possible."
+msgid "Please describe the condition of the device"
+msgstr "Ole ja hyvä ja kuvaile ongelmaa mahdollisimman tarkasti."
+
+#: forms/checkin.py:103
+#, fuzzy
+#| msgid "Password"
+msgid "Passcode"
+msgstr "Salasana"
+
+#: forms/checkin.py:121 forms/repairs.py:23
msgid "First name"
msgstr "Etunimi"
-#: forms/checkin.py:94 forms/repairs.py:16
+#: forms/checkin.py:125 forms/repairs.py:24
msgid "Last name"
msgstr "Sukunimi"
-#: forms/checkin.py:97
+#: forms/checkin.py:131
msgid "Company (optional)"
msgstr "Yritys (ei pakollinen)"
-#: forms/checkin.py:104
+#: forms/checkin.py:139
msgid "Phone number"
msgstr "Puhelinnumero"
-#: forms/checkin.py:107 forms/repairs.py:19 models/invoices.py:75
-#: templates/customers/find.html:51 templates/customers/view.html:30
+#: forms/checkin.py:144 forms/repairs.py:27 models/invoices.py:74
+#: templates/customers/find.html:50 templates/customers/view.html:30
#: templates/orders/print_confirmation.html:57
#: templates/orders/print_receipt.html:15
msgid "Address"
msgstr "Katuosoite"
-#: forms/checkin.py:108 forms/repairs.py:21 templates/customers/find.html:53
+#: forms/checkin.py:151 forms/repairs.py:29 templates/customers/find.html:52
msgid "City"
msgstr "Toimipaikka"
-#: forms/checkin.py:109 templates/customers/find.html:52
+#: forms/checkin.py:155 templates/customers/find.html:51
msgid "Postal Code"
msgstr "Postinumero"
-#: forms/checkin.py:112
+#: forms/checkin.py:160
msgid "Check-in location"
msgstr "Vastaanottosijainti"
-#: forms/checkin.py:115
+#: forms/checkin.py:163
msgid "Choose where you want to leave the device"
msgstr "Valitse miten haluat toimittaa laitteen huoltoon"
-#: forms/checkin.py:119
+#: forms/checkin.py:167
msgid "Check-out location"
msgstr "Luovutus-sijainti"
-#: forms/checkin.py:122
+#: forms/checkin.py:170
msgid "Choose where you want to pick up the device"
msgstr "Valitse miten haluat laitteen takaisin"
-#: forms/checkin.py:124
+#: forms/checkin.py:172
msgid ""
"I agree to the <a href=\"/checkin/terms/\" target=\"_blank\">terms of "
"service.</a>"
msgstr ""
"Hyväksyn <a href=\"/checkin/terms/\" target=\"_blank\">palveluehdot.</a>"
-#: forms/checkin.py:139
+#: forms/checkin.py:178
+msgid "Notify by SMS"
+msgstr ""
+
+#: forms/checkin.py:183
+msgid "Notify by Email"
+msgstr ""
+
+#: forms/checkin.py:217
msgid "Serial number or IMEI"
msgstr "Sarjanumero tai IMEI-koodi"
-#: forms/checkin.py:146 templates/notes/view_note.html:21
+#: forms/checkin.py:229
+#, fuzzy
+#| msgid "Serial Number"
+msgid "Serial number"
+msgstr "Sarjanumero"
+
+#: forms/checkin.py:240 templates/notes/view_note.html:21
#: templates/products/receive_item.html:17
#: templates/repairs/get_details.html:10
#: templates/search/results/gsx_repair_details.html:6
-#: templates/shipments/list_incoming.html:18
+#: templates/shipments/list_incoming.html:17
msgid "Service Order"
msgstr "Huoltotilaus"
-#: forms/checkin.py:147
+#: forms/checkin.py:241
msgid "Invalid Service Order number"
msgstr "Väärä huoltotilausnumero"
-#: forms/checkin.py:155 templates/checkin/issue.html:7
+#: forms/checkin.py:252 templates/checkin/newindex.html:76
msgid "Problem description"
msgstr "Ongelmakuvaus"
-#: forms/checkin.py:160 templates/orders/repair.html:23
+#: forms/checkin.py:257 templates/orders/repair.html:23
msgid "Attachment"
msgstr "Liite"
-#: forms/checkin.py:161
+#: forms/checkin.py:259
msgid "Please use this to attach relevant documents"
msgstr "Ole hyvä ja lisää tähän tarvittavat dokumentit"
-#: forms/checkin.py:166 models/common.py:457
+#: forms/checkin.py:264 models/common.py:445
#: templates/accounts/print_calendar.html:45
#: templates/accounts/view_calendar.html:32 templates/customers/view.html:42
#: templates/devices/get_info.html:41
-#: templates/devices/search_gsx_warranty.html:48
-#: templates/devices/summary.html:28 templates/notes/list_notes.html:74
-#: templates/orders/devices.html:49 templates/orders/repair.html:32
-#: templates/repairs/get_details.html:16 templates/search/spotlight.html:27
+#: templates/devices/search_gsx_warranty.html:55
+#: templates/devices/summary.html:40 templates/notes/list_notes.html:74
+#: templates/orders/devices.html:53 templates/orders/repair.html:32
+#: templates/repairs/get_details.html:16
#: templates/search/results/gsx_repair_details.html:12
+#: templates/search/spotlight.html:27
msgid "Notes"
msgstr "Merkinnät"
-#: forms/checkin.py:168
+#: forms/checkin.py:266
msgid "Will not appear on the print-out"
msgstr ""
-#: forms/customer.py:35
+#: forms/customer.py:36
#, fuzzy
msgid "Enter a valid phone number"
msgstr "%s ei ole sallittu puhelinnumero"
-#: forms/customer.py:44 forms/product.py:17
+#: forms/customer.py:45 forms/product.py:17
msgid "Name contains"
msgstr "Nimi sisältää"
-#: forms/customer.py:48
+#: forms/customer.py:49
msgid "Email contains"
msgstr "Sähköposti sisältää"
-#: forms/customer.py:52
+#: forms/customer.py:53
msgid "Address contains"
msgstr "Osoite sisältää"
-#: forms/customer.py:56
+#: forms/customer.py:57
#, fuzzy
msgid "Checked in between"
msgstr "Tilaus %s luotu"
-#: forms/customer.py:72
+#: forms/customer.py:73
msgid "Please specify at least one parameter"
msgstr ""
-#: forms/customer.py:76
+#: forms/customer.py:77
#, fuzzy
msgid "CSV file"
msgstr "tiedosto"
-#: forms/customer.py:80
+#: forms/customer.py:81
msgid "Skip duplicates"
msgstr ""
-#: forms/customer.py:81
+#: forms/customer.py:82
msgid "Skip customers with existing email addresses"
msgstr ""
-#: forms/customer.py:87
+#: forms/customer.py:88
msgid "Data file should be in text format"
msgstr ""
-#: forms/devices.py:26 forms/orders.py:97
+#: forms/devices.py:26 forms/orders.py:136
#, fuzzy
msgid "Created between"
msgstr "Tilaus %s luotu"
@@ -499,117 +560,153 @@ msgstr "Lähettäjä sisältää"
msgid "Description contains"
msgstr "Kuvaus sisältää"
-#: forms/devices.py:61
-#, fuzzy
-msgid "Serial numbers may not include spaces"
-msgstr "Lähettäjä sisältää"
-
-#: forms/invoices.py:39 forms/orders.py:57 forms/product.py:125
+#: forms/invoices.py:47 forms/orders.py:96 forms/product.py:132
msgid "State is"
msgstr "Tila on"
-#: forms/invoices.py:41 forms/invoices.py:50 forms/product.py:127
+#: forms/invoices.py:49 forms/invoices.py:58 forms/product.py:134
+#: models/rules.py:24
msgid "Any"
msgstr "Kaikki"
-#: forms/invoices.py:42 forms/product.py:128 models/order.py:128
+#: forms/invoices.py:50 forms/product.py:135 models/order.py:132
msgid "Open"
msgstr "Avoin"
-#: forms/invoices.py:43
+#: forms/invoices.py:51 models/invoices.py:35
msgid "Paid"
msgstr "Maksettu"
-#: forms/invoices.py:49
+#: forms/invoices.py:57
msgid "Payment method is"
msgstr "Maksutapa on"
-#: forms/invoices.py:55
+#: forms/invoices.py:63
msgid "Status is not"
msgstr "Status ei ole"
-#: forms/invoices.py:61 forms/invoices.py:64 forms/product.py:140
-#: forms/product.py:143 forms/product.py:173 forms/product.py:187
-#: views/stats.py:250
+#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:147
+#: forms/product.py:150 forms/product.py:180 forms/product.py:194
+#: stats/forms.py:26
msgid "Start date"
msgstr "Alku"
-#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:148
-#: forms/product.py:151 forms/product.py:180 forms/product.py:194
-#: views/stats.py:255
+#: forms/invoices.py:77 forms/invoices.py:80 forms/product.py:155
+#: forms/product.py:158 forms/product.py:187 forms/product.py:201
+#: stats/forms.py:30
msgid "End date"
msgstr "Loppu"
-#: forms/invoices.py:77
+#: forms/invoices.py:85
msgid "Customer name contains"
msgstr "Asiakkaan nimi sisältää"
-#: forms/invoices.py:81 forms/notes.py:43
+#: forms/invoices.py:89 forms/notes.py:45
msgid "Service Order is"
msgstr "Huoltotilaus on"
-#: forms/notes.py:29 models/note.py:81 templates/notes/view_note.html:19
+#: forms/notes.py:31 models/note.py:84 templates/notes/view_note.html:19
msgid "From"
msgstr "Lähettäjä"
-#: forms/notes.py:40
+#: forms/notes.py:42
msgid "Body contains"
msgstr "Viesti sisältää"
-#: forms/notes.py:41
+#: forms/notes.py:43
msgid "Recipient contains"
msgstr "Saaja sisältää"
-#: forms/notes.py:42
+#: forms/notes.py:44
msgid "Sender contains"
msgstr "Lähettäjä sisältää"
-#: forms/orders.py:52 forms/product.py:165
+#: forms/orders.py:21
+#, fuzzy
+msgid "Service order(s)"
+msgstr "Huoltotilaus on"
+
+#: forms/orders.py:26
+#, fuzzy
+#| msgid "Select status"
+msgid "Set status to"
+msgstr "Valitse status"
+
+#: forms/orders.py:31
+#, fuzzy
+#| msgid "Select queue"
+msgid "Set queue to"
+msgstr "Valitse jono"
+
+#: forms/orders.py:37
+#, fuzzy
+#| msgid "Search for customer"
+msgid "Send SMS to customer"
+msgstr "Hae asiakasta"
+
+#: forms/orders.py:42
+#, fuzzy
+#| msgid "Search for customer"
+msgid "Send E-mail to customer"
+msgstr "Hae asiakasta"
+
+#: forms/orders.py:47
+#, fuzzy
+#| msgid "Add part to return"
+msgid "Add note to order"
+msgstr "Vie palautuslistalle"
+
+#: forms/orders.py:86
+#, fuzzy
+msgid "Checked in at"
+msgstr "Tilaus %s luotu"
+
+#: forms/orders.py:91 forms/product.py:34 forms/product.py:172
#, fuzzy
msgid "Location is"
msgstr "Toimipaikat"
-#: forms/orders.py:62
+#: forms/orders.py:101
msgid "Queue is"
msgstr "Jono on"
-#: forms/orders.py:67 models/queue.py:236 templates/admin/queues/form.html:27
+#: forms/orders.py:106 models/queue.py:236 models/rules.py:80
+#: stats/forms.py:66 templates/admin/queues/form.html:28
#: templates/devices/search_gsx_repairs.html:9
#: templates/invoices/index.html:47 templates/orders/list.html:14
-#: templates/repairs/get_details.html:20
-#: templates/search/results/gsx_repair_details.html:16 views/stats.py:286
+#: templates/search/results/gsx_repair_details.html:16
msgid "Status"
msgstr "Status"
-#: forms/orders.py:72
+#: forms/orders.py:111
msgid "Created by"
msgstr "Luoja"
-#: forms/orders.py:77 templates/orders/list.html:13
+#: forms/orders.py:116 templates/orders/list.html:13
msgid "Assigned to"
msgstr "Käsittelijä"
-#: forms/orders.py:82 templates/orders/edit.html:91
+#: forms/orders.py:121 templates/orders/edit.html:91
msgid "Label"
msgstr "Merkki"
-#: forms/orders.py:87 models/common.py:345
+#: forms/orders.py:126 models/common.py:331
msgid "Green"
msgstr "Vihreä"
-#: forms/orders.py:88
+#: forms/orders.py:127
msgid "Yellow"
msgstr "Keltainen"
-#: forms/orders.py:89 models/common.py:347
+#: forms/orders.py:128 models/common.py:333
msgid "Red"
msgstr "Punainen"
-#: forms/orders.py:90
+#: forms/orders.py:129
msgid "Grey"
msgstr "Harmaa"
-#: forms/orders.py:92
+#: forms/orders.py:131
msgid "Color"
msgstr "Väri"
@@ -623,87 +720,103 @@ msgstr "Viesti sisältää"
msgid "Device model is"
msgstr "laitemallit"
-#: forms/product.py:40
+#: forms/product.py:45
msgid "Product datafile"
msgstr "Tuotetiedosto"
-#: forms/product.py:48
+#: forms/product.py:53
msgid "Parts database file"
msgstr "Varaosatiedosto"
-#: forms/product.py:52
+#: forms/product.py:57
msgid "Import vintage parts"
msgstr "Tuo vintage osat"
-#: forms/product.py:57
+#: forms/product.py:62
msgid "Update product prices"
msgstr "Päivitä hinnat"
-#: forms/product.py:112
+#: forms/product.py:117
#, python-format
msgid "Product code %s contains invalid characters"
msgstr ""
-#: forms/product.py:129
+#: forms/product.py:136
msgid "Submitted"
msgstr "Lähetetty"
-#: forms/product.py:130 templates/products/receive_item.html:26
+#: forms/product.py:137 templates/products/receive_item.html:26
#: templates/products/view.html:158 templates/purchases/list_pos.html:56
msgid "Received"
msgstr "Saavutetut"
-#: forms/product.py:156
+#: forms/product.py:163
#, fuzzy
msgid "Reference contains"
msgstr "Lähettäjä sisältää"
-#: forms/product.py:170
+#: forms/product.py:177
#, fuzzy
msgid "Ordered between"
msgstr "Tilaus %s luotu"
-#: forms/product.py:184
+#: forms/product.py:191
#, fuzzy
msgid "Received between"
msgstr "Vastaanotettu"
-#: forms/product.py:198
+#: forms/product.py:205
#, fuzzy
msgid "Confirmation is"
msgstr "Vahvistus"
-#: forms/product.py:201
+#: forms/product.py:208
#, fuzzy
msgid "Service order is"
msgstr "Huoltotilaus on"
-#: forms/repairs.py:17 models/invoices.py:69 templates/customers/find.html:49
-#: templates/customers/view.html:22
+#: forms/product.py:218 templates/default.html:36
+msgid "Inventory"
+msgstr "Varasto"
+
+#: forms/repairs.py:25 models/invoices.py:68 templates/customers/find.html:48
+#: templates/customers/view.html:22 templates/devices/diagnostic_init.html:10
msgid "Email"
msgstr "Sähköposti"
-#: forms/repairs.py:18 models/invoices.py:63
-#: templates/accounts/print_calendar.html:24 templates/customers/find.html:50
-#: templates/customers/search.html:18 templates/customers/view.html:26
+#: forms/repairs.py:26 models/invoices.py:62
+#: templates/accounts/print_calendar.html:24 templates/customers/find.html:49
+#: templates/customers/search.html:31 templates/customers/view.html:26
#: templates/orders/print_confirmation.html:25
#: templates/search/results/customers.html:14
msgid "Phone"
msgstr "Puhelin"
-#: forms/repairs.py:20 models/common.py:413 models/customer.py:88
+#: forms/repairs.py:28 models/common.py:402 models/customer.py:82
msgid "ZIP Code"
msgstr "Postinumero"
-#: forms/repairs.py:23 models/common.py:325 models/product.py:224
+#: forms/repairs.py:31 models/common.py:311 models/product.py:241
msgid "Other"
msgstr "Muu"
-#: forms/repairs.py:58 models/repair.py:103
+#: forms/repairs.py:69 models/repair.py:108 templates/stats/newstats.html:43
msgid "Technician"
msgstr ""
-#: forms/repairs.py:73
+#: forms/repairs.py:82
+#, fuzzy
+#| msgid "Symptom Code"
+msgid "Symptom group"
+msgstr "Oirekoodi"
+
+#: forms/repairs.py:90
+#, fuzzy
+#| msgid "Shelf code"
+msgid "Issue code"
+msgstr "Hyllykoodi"
+
+#: forms/repairs.py:96
msgid "Replacement serial number must be set"
msgstr ""
@@ -735,7 +848,7 @@ msgstr ""
msgid "Customer refused order"
msgstr "Asiakas peruutti huollon"
-#: forms/returns.py:27
+#: forms/returns.py:27 models/note.py:135
msgid "Type"
msgstr "Tyyppi"
@@ -755,205 +868,231 @@ msgstr "Oirekoodi"
msgid "Symptom Modifier"
msgstr "Toistuvuus"
-#: management/commands/cron.py:81 models/order.py:127
+#: management/commands/cron.py:84 models/order.py:131
msgid "Unassigned"
msgstr "Odottava"
-#: management/commands/cron.py:82
+#: management/commands/cron.py:85
msgid "No Status"
msgstr "Ei statusta"
-#: management/commands/cron.py:86
+#: management/commands/cron.py:89
#, python-format
msgid "Repairs aging beyond limits at %s"
msgstr ""
-#: management/commands/cron.py:115
+#: management/commands/cron.py:116
msgid "Products stocked below limit"
msgstr "Tuotteita alle minimirajan"
-#: messaging/sms.py:14
+#: messaging/sms.py:16
#, fuzzy
msgid "SMS sender not configured"
msgstr "Oletus GSX-tili"
-#: messaging/sms.py:51
+#: messaging/sms.py:62
msgid "SMS sender name not configured"
msgstr ""
-#: messaging/sms.py:77
+#: messaging/sms.py:89
#, python-format
msgid "Failed to send message to %s"
msgstr ""
-#: messaging/sms.py:90
+#: messaging/sms.py:101
+msgid "Lack of valid phone numbers (invalid or blacklisted numbers)"
+msgstr ""
+
+#: messaging/sms.py:102
msgid "Wrong sender name"
msgstr ""
-#: messaging/sms.py:91
+#: messaging/sms.py:103
msgid "Too many messages in one request"
msgstr ""
-#: messaging/sms.py:92
+#: messaging/sms.py:104
#, fuzzy
msgid "Invalid username or password"
msgstr "Väärä tunnus tai salasana"
-#: messaging/sms.py:93
+#: messaging/sms.py:105
msgid "Insufficient credits on your account"
msgstr ""
-#: messaging/sms.py:94
+#: messaging/sms.py:106
msgid "Unsuccessful message submission"
msgstr ""
-#: messaging/sms.py:95 messaging/sms.py:96
+#: messaging/sms.py:107 messaging/sms.py:108
msgid "Internal system error"
msgstr ""
-#: messaging/sms.py:118
+#: messaging/sms.py:144
#, python-format
msgid "Unknown error (%s)"
msgstr ""
-#: messaging/sms.py:132
+#: messaging/sms.py:158
msgid "No SMS HTTP gateway defined"
msgstr ""
-#: models/account.py:53 templates/admin/users/index.html:7
+#: models/account.py:49 templates/admin/users/index.html:7
msgid "New User"
msgstr "Uusi käyttäjä"
-#: models/account.py:64 templates/orders/edit.html:33
+#: models/account.py:60 templates/orders/edit.html:33
msgid "Current Location"
msgstr "Nykyinen sijainti"
-#: models/account.py:65
+#: models/account.py:61
msgid "Orders you create will be registered to this location."
msgstr ""
-#: models/account.py:71
+#: models/account.py:63
msgid "queues"
msgstr "jonot"
-#: models/account.py:74
+#: models/account.py:65
#, fuzzy
msgid "Danish"
msgstr "Suomi"
-#: models/account.py:75
+#: models/account.py:66
msgid "Dutch"
msgstr ""
-#: models/account.py:76
+#: models/account.py:67
msgid "English"
msgstr "Englanti"
-#: models/account.py:77
+#: models/account.py:68
msgid "Estonian"
msgstr "Viro"
-#: models/account.py:78
+#: models/account.py:69
msgid "Finnish"
msgstr "Suomi"
-#: models/account.py:79
+#: models/account.py:70
msgid "Swedish"
msgstr "Ruotsi"
-#: models/account.py:85
-msgid "language"
+#: models/account.py:76
+#, fuzzy
+#| msgid "language"
+msgid "Language"
msgstr "kieli"
-#: models/account.py:86
+#: models/account.py:77
msgid "Select which language you want to use Servo in."
msgstr ""
-#: models/account.py:94 models/common.py:428
+#: models/account.py:85 models/common.py:417
#, fuzzy
msgid "Time zone"
msgstr "aikavyöhyke"
-#: models/account.py:98
+#: models/account.py:86
+msgid "Your current timezone"
+msgstr ""
+
+#: models/account.py:90
msgid "Denmark"
msgstr "Tanska"
-#: models/account.py:99
+#: models/account.py:91
msgid "Estonia"
msgstr "Viro"
-#: models/account.py:100
+#: models/account.py:92
msgid "Finland"
msgstr "Suomi"
-#: models/account.py:101
+#: models/account.py:93
msgid "United States"
msgstr "Yhdysvallat"
-#: models/account.py:102
+#: models/account.py:94
msgid "Netherlands"
msgstr ""
-#: models/account.py:103
+#: models/account.py:95
msgid "Sweden"
msgstr "Ruotsi"
-#: models/account.py:109
+#: models/account.py:101
msgid "region"
msgstr "alue"
-#: models/account.py:110
+#: models/account.py:102
msgid "Affects formatting of numbers, dates and currencies."
msgstr ""
-#: models/account.py:114
-msgid "email notifications"
+#: models/account.py:106
+#, fuzzy
+#| msgid "email notifications"
+msgid "Enable notifications"
+msgstr "Lähetä ilmoitukset sähköpostilla"
+
+#: models/account.py:107
+#, fuzzy
+msgid "Enable notifications in the toolbar."
+msgstr "Lähetä ilmoitukset sähköpostilla"
+
+#: models/account.py:111
+#, fuzzy
+#| msgid "email notifications"
+msgid "Email notifications"
msgstr "Lähetä ilmoitukset sähköpostilla"
-#: models/account.py:115
+#: models/account.py:112
msgid "Event notifications will also be emailed to you."
msgstr "Ilmoitukset lähetetään myös sähköpostitse."
-#: models/account.py:119
+#: models/account.py:116
msgid "print automatically"
msgstr "tulosta automaattisesti"
-#: models/account.py:120
+#: models/account.py:117
msgid "Opens print dialog automatically."
msgstr ""
-#: models/account.py:126
-msgid "tech ID"
+#: models/account.py:123
+#, fuzzy
+#| msgid "tech ID"
+msgid "Tech ID"
msgstr "Tech ID"
-#: models/account.py:132 models/common.py:190
+#: models/account.py:129 models/common.py:193
msgid "User ID"
msgstr "Käyttäjätunnus"
-#: models/account.py:144
+#: models/account.py:136
msgid "PO prefix"
msgstr ""
-#: models/account.py:145
+#: models/account.py:137
#, fuzzy
msgid "GSX repairs you create will be prefixed"
msgstr "GSX korjaus %s luotu"
-#: models/account.py:152 models/customer.py:107 models/device.py:152
-#: models/product.py:202
-msgid "photo"
+#: models/account.py:144 models/product.py:218
+#, fuzzy
+#| msgid "photo"
+msgid "Photo"
msgstr "valokuva"
-#: models/account.py:153
+#: models/account.py:145
msgid "Maximum avatar size is 1MB"
msgstr "Kuvatiedoston maksimikoko on 1Mt"
-#: models/account.py:242 templates/admin/index.html:24 views/admin.py:405
+#: models/account.py:276 templates/admin/index.html:24 views/admin.py:406
msgid "Users & Groups"
msgstr "Käyttäjät ja ryhmät"
-#: models/calendar.py:25 models/common.py:632 models/common.py:709
-#: models/order.py:704 models/repair.py:32
+#: models/calendar.py:25 models/common.py:616 models/common.py:682
+#: models/order.py:788 models/repair.py:29
msgid "title"
msgstr "nimike"
@@ -981,65 +1120,66 @@ msgstr ""
msgid "%(hours)s hours total in %(workdays)s days."
msgstr "%(hours)s työtuntia %(workdays)s:ssä päivässä."
-#: models/common.py:176
+#: models/common.py:179
msgid "New GSX Account"
msgstr "Uusi GSX tili"
-#: models/common.py:177 models/queue.py:126
+#: models/common.py:180 models/queue.py:126
msgid "Sold-To"
msgstr "Sold-To"
-#: models/common.py:178 models/common.py:444
+#: models/common.py:181 models/common.py:432
msgid "Ship-To"
msgstr "Ship-To"
-#: models/common.py:183
+#: models/common.py:186
msgid "Region"
msgstr "Alue"
-#: models/common.py:202
+#: models/common.py:198
msgid "Environment"
msgstr "Ympäristö"
-#: models/common.py:227
+#: models/common.py:224
#, fuzzy
msgid "Default GSX account not configured"
msgstr "Oletus GSX-tili"
-#: models/common.py:252
+#: models/common.py:249
#, fuzzy
msgid "Configuration error"
msgstr "Kokoonpano"
-#: models/common.py:297 models/escalations.py:25
+#: models/common.py:289 models/escalations.py:27
#, fuzzy
msgid "GSX Account"
msgstr "GSX tilit"
-#: models/common.py:298 templates/admin/index.html:12
+#: models/common.py:290 templates/admin/index.html:12
msgid "GSX Accounts"
msgstr "GSX tilit"
-#: models/common.py:317 templates/admin/tags/index.html:6
+#: models/common.py:303 templates/admin/tags/index.html:6
msgid "New Tag"
msgstr "Uusi tagi"
-#: models/common.py:318 models/common.py:393 models/customer.py:25
-#: models/customer.py:59 models/queue.py:197
+#: models/common.py:304 models/common.py:378 models/customer.py:24
+#: models/customer.py:53 models/queue.py:198
msgid "name"
msgstr "nimi"
-#: models/common.py:322 templates/devices/index.html:49
-#: templates/devices/search_gsx.html:8 templates/devices/search_gsx.html:10
+#: models/common.py:308 templates/checkin/newindex.html:10
+#: templates/devices/index.html:49 templates/devices/search_gsx.html:8
+#: templates/devices/search_gsx.html:10
#: templates/devices/search_gsx_error.html:8 templates/devices/view.html:7
#: templates/search/results/gsx.html:8 templates/search/results/gsx.html:10
msgid "Device"
msgstr "Laite"
-#: models/common.py:323 models/common.py:625
+#: models/common.py:309 models/common.py:609
#: templates/accounts/updates.html:37 templates/invoices/index.html:44
-#: templates/notes/form.html:109 templates/orders/dispatch.html:105
-#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:89
+#: templates/notes/form.html:110 templates/orders/dispatch.html:107
+#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:97
#: templates/orders/list.html:10 templates/orders/parts.html:33
#: templates/orders/tabs.html:4 templates/products/index_outgoing.html:25
#: templates/products/view.html:129 templates/products/view.html.py:155
@@ -1048,93 +1188,91 @@ msgstr "Laite"
msgid "Order"
msgstr "Tilaus"
-#: models/common.py:324 templates/notes/form.html:37
+#: models/common.py:310 models/note.py:126 templates/notes/form.html:37
msgid "Note"
msgstr "Merkintä"
-#: models/common.py:331 models/common.py:639
+#: models/common.py:317 models/common.py:623
msgid "type"
msgstr "tyyppi"
-#: models/common.py:344
+#: models/common.py:330
msgid "Default"
msgstr "oletus"
-#: models/common.py:346
+#: models/common.py:332
msgid "Orange"
msgstr "Oranssi"
-#: models/common.py:348
+#: models/common.py:334
msgid "Blue"
msgstr "Sininen"
-#: models/common.py:374 templates/orders/notes.html:32
+#: models/common.py:359 templates/orders/notes.html:32
msgid "Tag"
msgstr "Merkki"
-#: models/common.py:375 templates/admin/index.html:30
-#: templates/devices/form.html:25 templates/products/form.html:51
+#: models/common.py:360 templates/admin/index.html:30
+#: templates/checkin/newindex.html:82 templates/devices/form.html:26
+#: templates/products/form.html:51
msgid "Tags"
msgstr "Tagit"
-#: models/common.py:394 templates/admin/locations/index.html:5
+#: models/common.py:379 templates/admin/locations/index.html:5
msgid "New Location"
msgstr "Uusi sijainti"
-#: models/common.py:400 models/customer.py:71
+#: models/common.py:385 models/customer.py:65
msgid "phone"
msgstr "puhelin"
-#: models/common.py:402 models/customer.py:76
+#: models/common.py:390 models/customer.py:70
msgid "email"
msgstr "Sähköposti"
-#: models/common.py:407 models/customer.py:82
+#: models/common.py:396 models/customer.py:76
msgid "address"
msgstr "Katuosoite"
-#: models/common.py:419 models/customer.py:94
+#: models/common.py:408 models/customer.py:88
msgid "city"
msgstr "toimipaikka"
-#: models/common.py:437
+#: models/common.py:425
#, fuzzy
msgid "Accounts"
msgstr "GSX tilit"
-#: models/common.py:450
+#: models/common.py:438
#, fuzzy
msgid "Timezone"
msgstr "aikavyöhyke"
-#: models/common.py:458
+#: models/common.py:446
msgid "Will be shown on print templates"
msgstr ""
-#: models/common.py:465
-msgid "Logo"
-msgstr "Logo"
-
-#: models/common.py:470
+#: models/common.py:459 models/repair.py:38
msgid "Enabled"
msgstr "Käytössä"
-#: models/common.py:508 templates/admin/index.html:15
+#: models/common.py:497 templates/admin/index.html:15
#: templates/stats/index.html:9 templates/stats/locations.html:6
-#: templates/stats/queues.html:6 templates/stats/sales.html:6
-#: templates/stats/statuses.html:6 views/admin.py:510
+#: templates/stats/newstats.html:9 templates/stats/queues.html:6
+#: templates/stats/sales.html:6 templates/stats/statuses.html:6
+#: views/admin.py:537
msgid "Locations"
msgstr "Toimipisteet"
-#: models/common.py:624 templates/customers/view.html:7
-#: templates/devices/search_gsx_repairs.html:8
-#: templates/invoices/index.html:45 templates/orders/dispatch.html:20
+#: models/common.py:608 templates/checkin/newindex.html:70
+#: templates/customers/view.html:7 templates/devices/search_gsx_repairs.html:8
+#: templates/invoices/index.html:45 templates/orders/dispatch.html:21
#: templates/orders/gsx_repair_form.html:44 templates/orders/list.html:11
#: templates/products/view.html:130
msgid "Customer"
msgstr "Asiakas"
-#: models/common.py:626 templates/orders/dispatch.html:63
+#: models/common.py:610 templates/orders/dispatch.html:64
#: templates/orders/print_confirmation.html:105
#: templates/orders/print_dispatch.html:13 templates/orders/products.html:10
#: templates/products/list.html:7 templates/products/view.html:43
@@ -1142,87 +1280,95 @@ msgstr "Asiakas"
msgid "Product"
msgstr "Tuote"
-#: models/common.py:631 templates/admin/fields/index.html:6
+#: models/common.py:615 templates/admin/fields/index.html:6
msgid "New Field"
msgstr "Uusi kenttä"
-#: models/common.py:645
+#: models/common.py:629
msgid "format"
msgstr "muoto"
-#: models/common.py:647
+#: models/common.py:631
msgid "value"
msgstr "arvo"
-#: models/common.py:664
+#: models/common.py:648
msgid "Field"
msgstr "Kenttä"
-#: models/common.py:665 templates/admin/index.html:27
+#: models/common.py:649 templates/admin/index.html:27
msgid "Fields"
msgstr "Kentät"
-#: models/common.py:710 templates/admin/templates/list_templates.html:6
+#: models/common.py:683 templates/admin/templates/list_templates.html:6
msgid "New Template"
msgstr "Uusi pohja"
-#: models/common.py:713
+#: models/common.py:686
msgid "content"
msgstr "sisältö"
-#: models/common.py:732
+#: models/common.py:705
msgid "Template"
msgstr "Pohja"
-#: models/common.py:733 templates/admin/index.html:33
+#: models/common.py:706 templates/admin/index.html:33
#: templates/admin/queues/form.html:13
msgid "Templates"
msgstr "Pohjat"
-#: models/common.py:741
+#: models/common.py:716
msgid "file"
msgstr "tiedosto"
-#: models/common.py:761
+#: models/common.py:738
#, python-format
msgid "%s is not of an allowed file type"
msgstr "%s ei ole sallittu tiedostomuoto"
-#: models/customer.py:24 templates/admin/users/index.html:12
+#: models/customer.py:23 templates/admin/users/index.html:12
#: templates/customers/index.html:16
msgid "New Group"
msgstr "Uusi ryhmä"
-#: models/customer.py:54 models/customer.py:142
+#: models/customer.py:48 models/customer.py:134
msgid "company"
msgstr "yritys"
-#: models/customer.py:60 templates/customers/choose.html:17
+#: models/customer.py:54 templates/customers/choose.html:31
#: templates/customers/index.html:7 templates/customers/search.html:5
#: templates/search/spotlight.html:6
msgid "New Customer"
msgstr "Uusi asiakas"
-#: models/customer.py:114 templates/admin/users/tabs.html:6
-#: templates/customers/index.html:55
+#: models/customer.py:102 models/device.py:167
+msgid "photo"
+msgstr "valokuva"
+
+#: models/customer.py:108 templates/admin/users/tabs.html:6
+#: templates/customers/index.html:56
msgid "Groups"
msgstr "Ryhmät"
-#: models/customer.py:121
+#: models/customer.py:114
msgid "tags"
msgstr "tagit"
-#: models/customer.py:128 models/device.py:146
+#: models/customer.py:121 models/device.py:161
msgid "notes"
msgstr "merkinnät"
-#: models/customer.py:136
+#: models/customer.py:128
msgid "devices"
msgstr "laitteet"
-#: models/device.py:39 templates/devices/find.html:27
+#: models/customer.py:135
+msgid "Companies can contain contacts"
+msgstr ""
+
+#: models/device.py:37 templates/devices/find.html:27
#: templates/devices/get_info.html:14
-#: templates/devices/search_gsx_warranty.html:15
+#: templates/devices/search_gsx_warranty.html:18
#: templates/devices/summary.html:13 templates/orders/devices.html:20
#: templates/orders/print_confirmation.html:72
#: templates/orders/products.html:28 templates/products/index_outgoing.html:28
@@ -1231,183 +1377,213 @@ msgstr "laitteet"
msgid "Serial Number"
msgstr "Sarjanumero"
-#: models/device.py:43 templates/devices/choose.html:17
+#: models/device.py:42 templates/devices/choose.html:17
#: templates/devices/index.html:7 templates/devices/index.html.py:10
msgid "New Device"
msgstr "Uusi laite"
-#: models/device.py:44 models/order.py:708 models/queue.py:44
-#: models/queue.py:202
+#: models/device.py:43 models/order.py:792 models/queue.py:44
+#: models/queue.py:203
msgid "description"
msgstr "kuvaus"
-#: models/device.py:49
+#: models/device.py:48
msgid "Apple"
msgstr ""
-#: models/device.py:50 models/product.py:183
+#: models/device.py:49 models/product.py:201
msgid "Brand"
msgstr "Valmistaja"
-#: models/device.py:57 templates/orders/print_confirmation.html:68
+#: models/device.py:55
+#, fuzzy
+#| msgid "Reserve"
+msgid "Reseller"
+msgstr "Varaa"
+
+#: models/device.py:62 templates/orders/print_confirmation.html:68
msgid "IMEI Number"
msgstr "IMEI numero"
-#: models/device.py:63 templates/devices/search_gsx_warranty.html:24
-#: templates/orders/devices.html:31
+#: models/device.py:68 templates/devices/search_gsx_warranty.html:27
+#: templates/devices/summary.html:32 templates/orders/devices.html:31
msgid "Initial Activation Policy"
msgstr "Aktivointiprofiili"
-#: models/device.py:69 templates/devices/search_gsx_warranty.html:22
-#: templates/orders/devices.html:29
+#: models/device.py:74 templates/devices/search_gsx_warranty.html:25
+#: templates/devices/summary.html:30 templates/orders/devices.html:29
msgid "Applied Activation Policy"
msgstr "Aktivointiprofiili"
-#: models/device.py:79 templates/devices/index.html:26
+#: models/device.py:80 templates/devices/search_gsx_warranty.html:29
+#: templates/orders/devices.html:33
+msgid "Next Tether Policy"
+msgstr ""
+
+#: models/device.py:90 templates/devices/index.html:26
msgid "Product Line"
msgstr "Tuoteryhmä"
-#: models/device.py:85
+#: models/device.py:95
msgid "Products that are compatible with this device instance"
msgstr ""
-#: models/device.py:92
+#: models/device.py:102
msgid "configuration"
msgstr "kokoonpano"
-#: models/device.py:96 models/parts.py:78
-msgid "Apple Limited Warranty"
+#: models/device.py:106 models/parts.py:83
+msgid "Quality Program"
msgstr ""
-#: models/device.py:97 models/parts.py:82
-msgid "AppleCare Protection Plan"
+#: models/device.py:107 models/parts.py:76
+#, fuzzy
+msgid "Customer Satisfaction"
+msgstr "Asiakastiedot"
+
+#: models/device.py:108 models/parts.py:78
+msgid "Apple Limited Warranty"
msgstr ""
-#: models/device.py:98
-msgid "Customer Satisfaction (CS) Code"
+#: models/device.py:109 models/parts.py:82
+msgid "AppleCare Protection Plan"
msgstr ""
-#: models/device.py:99 models/parts.py:75
+#: models/device.py:110 models/device.py:111 models/parts.py:75
msgid "Custom Bid Contracts"
msgstr ""
-#: models/device.py:100
+#: models/device.py:112
msgid "3'rd Party Warranty"
msgstr "Kolmannen osapuolen takuu"
-#: models/device.py:101
+#: models/device.py:113
msgid "Out Of Warranty (No Coverage)"
msgstr "Ei takuuta"
-#: models/device.py:102 views/gsx.py:131
+#: models/device.py:114 views/gsx.py:171
msgid "Unknown"
msgstr "Tuntematon"
-#: models/device.py:109 templates/checkin/device.html:16
+#: models/device.py:121 templates/checkin/device_form.html:31
#: templates/devices/find.html:30 templates/devices/get_info.html:10
-#: templates/devices/search_gsx_warranty.html:11
+#: templates/devices/search_gsx_warranty.html:14
#: templates/devices/summary.html:9 templates/orders/devices.html:16
#: templates/orders/print_confirmation.html:65
#: templates/search/results/gsx_warranty.html:11
msgid "Warranty Status"
msgstr "Takuu"
-#: models/device.py:115
+#: models/device.py:127
msgid "username"
msgstr "käyttäjä"
-#: models/device.py:121
+#: models/device.py:133
msgid "password"
msgstr "salasana"
-#: models/device.py:126
-msgid "Date Purchased"
+#: models/device.py:138
+#, fuzzy
+#| msgid "Date Purchased"
+msgid "Date of Purchase"
msgstr "Hankittu"
-#: models/device.py:134
+#: models/device.py:146
msgid "Purchase Country"
msgstr "Ostomaa"
-#: models/device.py:158
+#: models/device.py:152
+msgid "Device is eligible for onsite repairs in GSX"
+msgstr ""
+
+#: models/device.py:173
msgid "Image URL"
msgstr "Kuvan osoite"
-#: models/device.py:163
+#: models/device.py:178
msgid "Manual URL"
msgstr "Ohjeen osoite"
-#: models/device.py:168 templates/devices/view.html:38
+#: models/device.py:183 templates/devices/view.html:38
#: templates/devices/view.html.py:40
msgid "Exploded View"
msgstr "Avattu näkymä"
-#: models/device.py:285
+#: models/device.py:189
+msgid "Device is considered vintage in GSX"
+msgstr ""
+
+#: models/device.py:304
#, python-format
-msgid "Invalid argument for warranty check: %s"
+msgid "Invalid input for warranty check: %s"
msgstr ""
-#: models/device.py:352
+#: models/device.py:396
+msgid "Active"
+msgstr ""
+
+#: models/device.py:396
+msgid "Inactive"
+msgstr ""
+
+#: models/device.py:401
#, fuzzy, python-format
msgid "SLA Group: %s"
msgstr "Ryhmät"
-#: models/device.py:354
+#: models/device.py:403
msgid "This unit is eligible for Onsite Service."
msgstr ""
-#: models/device.py:356
+#: models/device.py:405
msgid "Parts and Labor are covered."
msgstr ""
-#: models/escalations.py:96
+#: models/escalations.py:97
#, fuzzy, python-format
msgid "Escalation %s"
msgstr "Uusi sijainti"
-#: models/invoices.py:27 models/invoices.py:163
+#: models/invoices.py:20 models/invoices.py:173
msgid "No Charge"
msgstr "Ei veloitusta"
-#: models/invoices.py:28 models/invoices.py:164
+#: models/invoices.py:21 models/invoices.py:174
msgid "Cash"
msgstr "Käteinen"
-#: models/invoices.py:29 models/invoices.py:165
+#: models/invoices.py:22 models/invoices.py:175
#: templates/products/view.html:179
msgid "Invoice"
msgstr "Lasku"
-#: models/invoices.py:30 models/invoices.py:166
+#: models/invoices.py:23 models/invoices.py:176
msgid "Credit Card"
msgstr "Maksukortti"
-#: models/invoices.py:31 models/invoices.py:167
+#: models/invoices.py:24 models/invoices.py:177
msgid "Mail payment"
msgstr "Postiennakko"
-#: models/invoices.py:32 models/invoices.py:168
+#: models/invoices.py:25 models/invoices.py:178
msgid "Online payment"
msgstr "Verkkomaksu"
-#: models/invoices.py:39 models/invoices.py:173
+#: models/invoices.py:32 models/invoices.py:183
#: templates/invoices/index.html:50
msgid "Payment Method"
msgstr "Maksutapa"
-#: models/invoices.py:42
-msgid "paid"
-msgstr "maksettu"
-
-#: models/invoices.py:56
+#: models/invoices.py:55
msgid "Walk-in"
msgstr "Käteisasiakas"
-#: models/invoices.py:57 templates/customers/find.html:48
+#: models/invoices.py:56 templates/customers/find.html:47
#: templates/orders/print_confirmation.html:177
msgid "Name"
msgstr "Nimi"
-#: models/invoices.py:81 models/repair.py:127
+#: models/invoices.py:80 models/purchases.py:37 models/repair.py:132
#: templates/devices/search_gsx_repairs.html:6 templates/orders/repair.html:30
#: templates/products/receive_item.html:23
#: templates/products/receive_item.html:30 templates/purchases/edit_po.html:33
@@ -1417,314 +1593,361 @@ msgstr "Nimi"
msgid "Reference"
msgstr "Viite"
-#: models/invoices.py:132
-msgid "Sales Price"
-msgstr "Myyntihinta"
-
-#: models/invoices.py:186 views/invoices.py:159
+#: models/invoices.py:126 views/invoices.py:159
#, python-format
msgid "Order %s dispatched"
msgstr "Tilaus %s toimitettu"
-#: models/invoices.py:195
+#: models/invoices.py:142
+msgid "Sales Price"
+msgstr "Myyntihinta"
+
+#: models/invoices.py:193
#, python-format
msgid "Payment for %0.2f received"
msgstr ""
-#: models/note.py:66
-msgid "subject"
-msgstr "otsikko"
+#: models/note.py:57 validators.py:16
+#, python-format
+msgid "%s is not a valid phone number"
+msgstr "%s ei ole sallittu puhelinnumero"
+
+#: models/note.py:70 templates/notes/view_note.html:24
+msgid "Subject"
+msgstr "Otsikko"
-#: models/note.py:70
+#: models/note.py:73
msgid "Message"
msgstr "Viesti"
-#: models/note.py:87
+#: models/note.py:90
msgid "To"
msgstr "Saaja"
-#: models/note.py:112 models/order.py:763
-msgid "report"
-msgstr "raprtoi"
+#: models/note.py:112 templates/orders/devices.html:130
+#: templates/orders/devices.html.py:132
+msgid "Report"
+msgstr "Raportoi"
-#: models/note.py:116
-msgid "read"
-msgstr "Luettu"
+#: models/note.py:117
+#, fuzzy
+#| msgid "As Read"
+msgid "Read"
+msgstr "Luetuksi"
-#: models/note.py:121
-msgid "flagged"
-msgstr "merkitty"
+#: models/note.py:122 templates/notes/list_notes.html:38
+msgid "Flagged"
+msgstr "Merkityt"
-#: models/note.py:159
+#: models/note.py:127
+msgid "Problem"
+msgstr ""
+
+#: models/note.py:128 templates/notes/form.html:40
+#, fuzzy
+msgid "Escalation"
+msgstr "Uusi sijainti"
+
+#: models/note.py:191
#, fuzzy, python-format
msgid "Default Address <%s>"
msgstr "Oletusosoite <%s>"
-#: models/note.py:271
+#: models/note.py:301
msgid "As Unreported"
msgstr "Älä raportoi"
-#: models/note.py:271
+#: models/note.py:301
msgid "As Reported"
msgstr "Raportoi"
-#: models/note.py:274
+#: models/note.py:304
msgid "As Unread"
msgstr "Ei-luetuksi"
-#: models/note.py:274
+#: models/note.py:304
msgid "As Read"
msgstr "Luetuksi"
-#: models/note.py:277
+#: models/note.py:307
msgid "As Unflagged"
msgstr "Ei merkityksi"
-#: models/note.py:277
+#: models/note.py:307
msgid "As Flagged"
msgstr "Merkityksi"
-#: models/note.py:319 models/note.py:409
+#: models/note.py:349 models/note.py:440
#, python-format
msgid "Already sent message to %s"
msgstr ""
-#: models/note.py:364 models/note.py:448
+#: models/note.py:394 models/note.py:479
#, fuzzy, python-format
msgid "Message sent to %s"
msgstr "Tekstiviesti lähtetty numeroon %s"
-#: models/note.py:385
+#: models/note.py:415
msgid "System is not configured for built-in SMS support."
msgstr ""
-#: models/note.py:417
+#: models/note.py:446
msgid "SMS gateway not configured"
msgstr ""
-#: models/note.py:473
+#: models/note.py:505
#, fuzzy, python-format
msgid "Escalation %s created"
msgstr "Uusi sijainti"
-#: models/note.py:476
+#: models/note.py:508
#, fuzzy, python-format
msgid "Escalation %s updated"
msgstr "Uusi sijainti"
-#: models/note.py:481
+#: models/note.py:513
msgid "Note saved"
msgstr "Merkintä tallennettu"
-#: models/order.py:41 models/queue.py:60
+#: models/order.py:39 models/queue.py:60
msgid "priority"
msgstr "prioriteetti"
-#: models/order.py:106 models/repair.py:39
+#: models/order.py:109 models/repair.py:35
msgid "queue"
msgstr "jono"
-#: models/order.py:112
+#: models/order.py:115
msgid "status"
msgstr "status"
-#: models/order.py:129
+#: models/order.py:133
msgid "Closed"
msgstr "Suljettu"
-#: models/order.py:215
+#: models/order.py:134
+msgid "Waiting"
+msgstr ""
+
+#: models/order.py:243
#, python-format
msgid "%s added"
msgstr "%s lisätty"
-#: models/order.py:219
+#: models/order.py:247
msgid "This device has already been added to this order"
msgstr "Tämä laite on jo tässä tilauksessa"
-#: models/order.py:237
+#: models/order.py:265
#, python-format
msgid "%s removed"
msgstr "%s poistettu"
-#: models/order.py:260
+#: models/order.py:288
msgid "Closed a moment ago"
msgstr "Suljettu hetki sitten"
-#: models/order.py:261
+#: models/order.py:290
#, python-format
msgid "Closed for %(time)s"
msgstr "Suljettu %(time)s"
-#: models/order.py:265
+#: models/order.py:294
#, python-format
msgid "%s a moment ago"
msgstr "%s hetki sitten"
-#: models/order.py:268
+#: models/order.py:297
#, python-format
msgid "%(status)s for %(time)s"
msgstr "%(status)s %(time)s"
-#: models/order.py:272
+#: models/order.py:301
msgid "Created a moment ago"
msgstr "Luotu hetki sitten"
-#: models/order.py:273
+#: models/order.py:302
#, python-format
msgid "Unassigned for %(delta)s"
msgstr "Odottava %(delta)s"
-#: models/order.py:277
+#: models/order.py:306
msgid "Started a moment ago"
msgstr "Aloitettu hetki sitten"
-#: models/order.py:278
+#: models/order.py:308
#, python-format
msgid "Open for %(delta)s"
msgstr "Auki %(delta)s"
-#: models/order.py:281
+#: models/order.py:314
msgid "Select place"
msgstr "Valitse sijainti"
-#: models/order.py:284
+#: models/order.py:317
msgid "Select status"
msgstr "Valitse status"
-#: models/order.py:291
+#: models/order.py:324
msgid "Select user"
msgstr "Valitse käyttäjä"
-#: models/order.py:294
+#: models/order.py:327
msgid "Select queue"
msgstr "Valitse jono"
-#: models/order.py:303 templates/default.html:35
-#: templates/accounts/orders.html:58 templates/accounts/tabs.html:7
-#: templates/customers/view.html:8 templates/devices/view.html:8
-#: templates/orders/index.html:49 templates/search/spotlight.html:22
-#: views/order.py:43
+#: models/order.py:339 templates/accounts/orders.html:58
+#: templates/accounts/tabs.html:7 templates/customers/view.html:8
+#: templates/default.html:35 templates/devices/search_gsx.html:13
+#: templates/devices/search_gsx.html:15 templates/devices/view.html:8
+#: templates/orders/index.html:54 templates/search/spotlight.html:22
+#: views/order.py:43 views/order.py:910
msgid "Orders"
msgstr "Tilaukset"
-#: models/order.py:312 views/order.py:195
+#: models/order.py:348 views/invoices.py:165 views/order.py:211
#, python-format
msgid "Order %s closed"
msgstr "Tilaus %s suljettu"
-#: models/order.py:411
+#: models/order.py:365
+#, python-format
+msgid "Order %s reopened"
+msgstr "Tilaus %s avattu"
+
+#: models/order.py:444
+#, fuzzy, python-format
+#| msgid "Order moved to %s"
+msgid "Order %s moved to %s"
+msgstr "Tilaus siirretty paikkaan %s"
+
+#: models/order.py:483
#, fuzzy
msgid "Order must belong to a queue to set status"
msgstr "Tilaus on määrätty johonkin jonoon"
-#: models/order.py:445
+#: models/order.py:517
msgid "Status unassigned"
msgstr "Status poistettu"
-#: models/order.py:475
+#: models/order.py:551
msgid "Removed from queue"
msgstr "Poista jonosta"
-#: models/order.py:501
+#: models/order.py:562 models/order.py:577 views/order.py:479
+#, fuzzy
+#| msgid "Closed orders cannot be updated"
+msgid "Closed orders cannot be modified"
+msgstr "Suljettuja tilauksia ei voi muokata"
+
+#: models/order.py:583
msgid "Order unassigned"
msgstr "Käsittelijä poistettu"
-#: models/order.py:505
+#: models/order.py:587
#, python-format
msgid "Order %(order)s assigned to %(user)s"
msgstr "%(user)s vaihdettu tilauksen %(order)s käsittelijäksi"
-#: models/order.py:598 views/order.py:693 views/purchases.py:90
+#: models/order.py:681 views/order.py:714 views/purchases.py:91
#, python-format
msgid "Product %s added"
msgstr "Tuote %s lisätty"
-#: models/order.py:604
+#: models/order.py:687
#, fuzzy, python-format
msgid "Product %s removed from order"
msgstr "Tuote %s poistettu"
-#: models/order.py:685
+#: models/order.py:768
msgid "Can set assignee"
msgstr "Voi vaihtaa käsittelijää"
-#: models/order.py:686
+#: models/order.py:769
msgid "Can change status"
msgstr "Voi muuttaa statusta"
-#: models/order.py:687
+#: models/order.py:770
msgid "Can follow order"
msgstr "Voi seurata tilausta"
-#: models/order.py:719
+#: models/order.py:771
+#, fuzzy
+#| msgid "Copy Order"
+msgid "Can copy order"
+msgstr "Kopioi tilaus"
+
+#: models/order.py:772
+#, fuzzy
+#| msgid "Waiting to be processed"
+msgid "Can batch process"
+msgstr "Odottaa käsitelyä"
+
+#: models/order.py:803
msgid "amount"
msgstr "määrä"
-#: models/order.py:724
+#: models/order.py:808
msgid "KGB Serial Number"
msgstr "KGB sarjanumero"
-#: models/order.py:759
+#: models/order.py:843
msgid "dispatched"
msgstr "toimitettu"
-#: models/order.py:768
+#: models/order.py:847
+msgid "report"
+msgstr "raprtoi"
+
+#: models/order.py:852
msgid "sales price"
msgstr "Myyntihinta"
-#: models/order.py:783
+#: models/order.py:867
msgid "KBB Serial Number"
msgstr "KBB sarjanumero"
-#: models/order.py:790 templates/orders/print_confirmation.html:120
+#: models/order.py:874 templates/devices/search_gsx_warranty.html:23
+#: templates/devices/summary.html:28 templates/orders/devices.html:27
+#: templates/orders/print_confirmation.html:120
#: templates/orders/print_receipt.html:23
msgid "IMEI"
msgstr ""
-#: models/order.py:794 templates/orders/print_confirmation.html:106
+#: models/order.py:878 templates/orders/print_confirmation.html:106
#: templates/orders/print_dispatch.html:14
msgid "Warranty"
msgstr "Takuu"
-#: models/order.py:795 templates/devices/parts.html:11
+#: models/order.py:879 templates/devices/parts.html:11
#: templates/products/form.html:11 templates/products/get_info.html:23
#: templates/products/list.html:9 templates/products/view.html:64
msgid "Exchange Price"
msgstr "Vaihtohinta"
-#: models/order.py:796 templates/devices/parts.html:10
+#: models/order.py:880 templates/devices/parts.html:10
#: templates/products/form.html:12 templates/products/get_info.html:21
#: templates/products/list.html:8 templates/products/view.html:62
msgid "Stock Price"
msgstr "Myyntihinta"
-#: models/order.py:803
+#: models/order.py:887
msgid "Price category"
msgstr "Hintaluokka"
-#: models/order.py:810
+#: models/order.py:894
msgid "symptom code"
msgstr "Oirekoodi"
-#: models/order.py:816
+#: models/order.py:900
msgid "symptom modifier"
msgstr "Toistuvuus"
-#: models/order.py:1005 models/product.py:589
-#, fuzzy
-msgid "New Shipping Method"
-msgstr "Kuljetuskulut"
-
-#: models/order.py:1034 views/order.py:238
+#: models/order.py:1127 views/order.py:243
#, python-format
msgid "Order %s created"
msgstr "Tilaus %s luotu"
-#: models/parts.py:76
-#, fuzzy
-msgid "Customer Satisfaction"
-msgstr "Asiakastiedot"
-
#: models/parts.py:77
#, fuzzy
msgid "DOA Coverage"
@@ -1736,17 +1959,14 @@ msgstr ""
#: models/parts.py:80
#, fuzzy
-msgid "Out of Warranty (no coverage)"
+#| msgid "Out Of Warranty (No Coverage)"
+msgid "Out of Warranty (No Coverage)"
msgstr "Ei takuuta"
#: models/parts.py:81
msgid "AppleCare Parts Agreement"
msgstr ""
-#: models/parts.py:83
-msgid "Quality Program"
-msgstr ""
-
#: models/parts.py:84
msgid "AppleCare Repair Agreement"
msgstr ""
@@ -1774,219 +1994,244 @@ msgstr ""
msgid "Consumer Law Coverage"
msgstr "Takuustatus"
-#: models/parts.py:231
+#: models/parts.py:246
msgid "Unregister from Return"
msgstr "Poista palautuslistalta"
-#: models/parts.py:233 templates/repairs/part_menu.html:8
+#: models/parts.py:248 templates/repairs/part_menu.html:8
msgid "Register for Return"
msgstr "Lisää palautuslistalle"
-#: models/parts.py:328
+#: models/parts.py:353
msgid "GSX repair has no dispatch ID"
msgstr "GSX korjauksella ei ole vahvistusnumeroa"
-#: models/product.py:64
-msgid "code"
-msgstr "koodi"
+#: models/product.py:85 templates/products/index_outgoing.html:23
+#: templates/purchases/edit_po.html:31
+#: templates/shipments/list_returns.html:12
+msgid "Code"
+msgstr "Koodi"
-#: models/product.py:71
+#: models/product.py:92
msgid "Substituted (new) code of this part"
msgstr ""
-#: models/product.py:76 templates/products/index.html:9
+#: models/product.py:97 templates/products/index.html:9
msgid "New Product"
msgstr "Uusi tuote"
-#: models/product.py:77 models/queue.py:27
+#: models/product.py:98 models/queue.py:27
#: templates/products/index_outgoing.html:24
#: templates/shipments/list_returns.html:13
msgid "Title"
msgstr "Nimike"
-#: models/product.py:82 models/repair.py:64 templates/devices/find.html:28
+#: models/product.py:103 models/repair.py:59 templates/devices/find.html:28
msgid "Description"
msgstr "Kuvaus"
-#: models/product.py:93
+#: models/product.py:114
msgid "Don't update price when recalculating prices or importing parts"
msgstr ""
-#: models/product.py:100 models/product.py:128
+#: models/product.py:121 models/product.py:149
msgid "Purchase price"
msgstr "Ostohinta"
-#: models/product.py:113 models/product.py:140
+#: models/product.py:134 models/product.py:161
msgid "Net price"
msgstr "Veroton hinta"
-#: models/product.py:114 models/product.py:141
+#: models/product.py:135 models/product.py:162
msgid "Purchase price + margin %"
msgstr "Ostohinta + kate %"
-#: models/product.py:120 models/product.py:147
+#: models/product.py:141 models/product.py:168
msgid "Sales price"
msgstr "Myyntihinta"
-#: models/product.py:121 models/product.py:148
+#: models/product.py:142 models/product.py:169
msgid "Purchase price + margin % + shipping + VAT %"
msgstr "Ostohinta + kate % + toimituskulut + ALV %"
-#: models/product.py:153
-msgid "is serialized"
+#: models/product.py:174
+#, fuzzy
+#| msgid "is serialized"
+msgid "Is serialized"
msgstr "sarjanumeroseuranta"
-#: models/product.py:154
+#: models/product.py:175
msgid "Product has a serial number"
msgstr "Tuotteessa käytetään sarjanumeroa"
-#: models/product.py:171
+#: models/product.py:189
msgid "Warranty (months)"
msgstr "takuu (kk)"
-#: models/product.py:177
+#: models/product.py:195
msgid "Shelf code"
msgstr "Hyllykoodi"
-#: models/product.py:189 templates/admin/inventory/index.html:9
+#: models/product.py:206 templates/admin/inventory/index.html:9
#: templates/products/index.html:60 templates/products/view.html:10
msgid "Categories"
msgstr "Tuoteryhmät"
-#: models/product.py:195
-msgid "device models"
+#: models/product.py:211
+#, fuzzy
+msgid "Device models"
msgstr "laitemallit"
-#: models/product.py:205
-msgid "shipping"
+#: models/product.py:221
+#, fuzzy
+#| msgid "shipping"
+msgid "Shipping"
msgstr "toimituskulut"
-#: models/product.py:213
-msgid "component group"
+#: models/product.py:229
+#, fuzzy
+#| msgid "component group"
+msgid "Component group"
msgstr "Komponenttiryhmä"
-#: models/product.py:220
+#: models/product.py:236
+#, fuzzy
+#| msgid "Attachment"
+msgid "Adjustment"
+msgstr "Liite"
+
+#: models/product.py:237
msgid "Module"
msgstr "Moduuli"
-#: models/product.py:221
+#: models/product.py:238
msgid "Replacement"
msgstr "Vaihtolaite"
-#: models/product.py:222
+#: models/product.py:239
msgid "Service"
msgstr "Palvelu"
-#: models/product.py:223
+#: models/product.py:240
msgid "Service Contract"
msgstr "Huoltosopimus"
-#: models/product.py:231
-msgid "part type"
+#: models/product.py:248
+#, fuzzy
+#| msgid "part type"
+msgid "Part type"
msgstr "osatyyppi"
-#: models/product.py:238
+#: models/product.py:255
msgid "EEE code"
msgstr "EEE-koodi"
-#: models/product.py:252
+#: models/product.py:269
#, python-format
msgid "%d months"
msgstr "%d kk"
-#: models/product.py:419
+#: models/product.py:465
#, python-format
msgid "Product %s not found in inventory."
msgstr "Tuotteella %s ei ole varastopaikkaa"
-#: models/product.py:495
+#: models/product.py:542
msgid "Can change product amount"
msgstr "Saa muuttaa varastosaldoja"
-#: models/product.py:507 templates/products/index.html:12
+#: models/product.py:555 templates/products/index.html:12
msgid "New Category"
msgstr "Uusi tuoteryhmä"
-#: models/product.py:557
+#: models/product.py:608
msgid "minimum amount"
msgstr "minimimäärä"
-#: models/product.py:561
+#: models/product.py:612
msgid "reserved amount"
msgstr "varattu"
-#: models/product.py:565
+#: models/product.py:616
msgid "stocked amount"
msgstr "vapaana"
-#: models/product.py:569
+#: models/product.py:620
msgid "ordered amount"
msgstr "tilattu"
-#: models/purchases.py:35
-msgid "The location from which this PO was created"
+#: models/product.py:628
+msgid "Cannot move products to the same location"
msgstr ""
-#: models/purchases.py:42
-msgid "reference"
-msgstr "viite"
+#: models/product.py:656
+#, fuzzy
+msgid "New Shipping Method"
+msgstr "Kuljetuskulut"
-#: models/purchases.py:48
-msgid "confirmation"
-msgstr "vahvistus"
+#: models/purchases.py:30
+msgid "The location from which this PO was created"
+msgstr ""
-#: models/purchases.py:58
-msgid "supplier"
+#: models/purchases.py:53
+#, fuzzy
+#| msgid "supplier"
+msgid "Supplier"
msgstr "toimittaja"
-#: models/purchases.py:63 models/shipments.py:65
-msgid "carrier"
-msgstr "toimittaja"
+#: models/purchases.py:58 models/shipments.py:65
+#: templates/shipments/edit_bulk_return.html:28
+#: templates/shipments/view_bulk_return.html:6
+msgid "Carrier"
+msgstr "Toimittaja"
-#: models/purchases.py:68
-msgid "tracking ID"
+#: models/purchases.py:63 models/shipments.py:43
+#: templates/shipments/list_bulk_returns.html:10
+msgid "Tracking ID"
msgstr "seurantakoodi"
-#: models/purchases.py:73
-msgid "delivery Time"
+#: models/purchases.py:68
+#, fuzzy
+#| msgid "delivery Time"
+msgid "Delivery Time"
msgstr "toimitusaika"
-#: models/purchases.py:125
+#: models/purchases.py:128
#, python-format
msgid "Purchase Order %d has already been submitted"
msgstr "Ostotilaus %d on jo vahvistettu"
-#: models/purchases.py:178
+#: models/purchases.py:181
msgid "Submitted orders cannot be deleted"
msgstr "Lähetettyjä tiluaksia ei voi enää muokata"
-#: models/purchases.py:191 templates/products/receive_item.html:36
+#: models/purchases.py:197 templates/products/receive_item.html:36
#: templates/purchases/edit_po.html:35 templates/purchases/view_po.html:34
msgid "Purchase Price"
msgstr "Ostohinta"
-#: models/purchases.py:192
+#: models/purchases.py:198
msgid "Purchase price without taxes"
msgstr "Ostohinta ilman ALV"
-#: models/purchases.py:198
+#: models/purchases.py:204
msgid "Purchase Order"
msgstr "Ostotilaus"
-#: models/purchases.py:210
+#: models/purchases.py:242
msgid "arrived"
msgstr "saapunut"
-#: models/purchases.py:248
+#: models/purchases.py:280
msgid "Product has already been received"
msgstr "Tuote %s on jo saavutettu"
-#: models/purchases.py:291
+#: models/purchases.py:342
#, fuzzy, python-format
msgid "Cannot receive item %(prod)s (%(ref)s)"
msgstr "Ei voida poistaa tilausta %s: %s"
-#: models/purchases.py:318 views/purchases.py:215
+#: models/purchases.py:369 views/purchases.py:222
#, python-format
msgid "Purchase Order %d created"
msgstr "Ostotilaus %d luotu"
@@ -2105,342 +2350,269 @@ msgstr "Lähetepohja"
msgid "HTML template for dispatched order"
msgstr ""
-#: models/queue.py:175 templates/admin/index.html:21
+#: models/queue.py:176 templates/admin/index.html:21
#: templates/stats/index.html:10 templates/stats/locations.html:7
-#: templates/stats/queues.html:7 templates/stats/sales.html:7
-#: templates/stats/statuses.html:7 views/admin.py:577
+#: templates/stats/newstats.html:10 templates/stats/queues.html:7
+#: templates/stats/sales.html:7 templates/stats/statuses.html:7
+#: views/admin.py:603
msgid "Queues"
msgstr "Jonot"
-#: models/queue.py:187
+#: models/queue.py:188
msgid "Minutes"
msgstr "Minuuttia"
-#: models/queue.py:188
+#: models/queue.py:189
msgid "Hours"
msgstr "Tuntia"
-#: models/queue.py:189
+#: models/queue.py:190
msgid "Days"
msgstr "Päivää"
-#: models/queue.py:190
+#: models/queue.py:191
msgid "Weeks"
msgstr "Viikkoa"
-#: models/queue.py:191
+#: models/queue.py:192
msgid "Months"
msgstr "Kuukautta"
-#: models/queue.py:196 templates/admin/statuses/index.html:5
+#: models/queue.py:197 templates/admin/statuses/index.html:5
msgid "New Status"
msgstr "Uusi status"
-#: models/queue.py:206 models/queue.py:249
+#: models/queue.py:207 models/queue.py:249
msgid "green limit"
msgstr "virhreä raja"
-#: models/queue.py:210 models/queue.py:250
+#: models/queue.py:211 models/queue.py:250
msgid "yellow limit"
msgstr "keltainen raja"
-#: models/queue.py:215 models/queue.py:253
+#: models/queue.py:216 models/queue.py:253
msgid "time unit"
msgstr "aikayksikkö"
#: models/queue.py:237 templates/accounts/updates.html:28
#: templates/admin/index.html:18 templates/admin/queues/form.html:10
-#: templates/stats/index.html:11 templates/stats/locations.html:8
-#: templates/stats/queues.html:8 templates/stats/sales.html:8
-#: templates/stats/statuses.html:8 views/admin.py:261
+#: templates/stats/index.html:12 templates/stats/locations.html:9
+#: templates/stats/newstats.html:12 templates/stats/queues.html:9
+#: templates/stats/sales.html:9 templates/stats/statuses.html:9
+#: views/admin.py:261
msgid "Statuses"
msgstr "Statukset"
-#: models/repair.py:33 templates/admin/checklist/index.html:5
+#: models/repair.py:30 templates/admin/checklist/index.html:5
#, fuzzy
msgid "New Checklist"
msgstr "Muistilistat"
-#: models/repair.py:42
-msgid "enabled"
-msgstr "käytössä"
-
-#: models/repair.py:55 templates/admin/index.html:36
+#: models/repair.py:50 templates/admin/index.html:36
msgid "Checklists"
msgstr "Muistilistat"
-#: models/repair.py:60
+#: models/repair.py:55
msgid "Task"
msgstr "Tehtävä"
-#: models/repair.py:107
+#: models/repair.py:112
msgid "Unit Received"
msgstr "Vastaanotettu"
-#: models/repair.py:120
+#: models/repair.py:125
msgid "Repair should be reviewed by Apple before confirmation"
msgstr ""
-#: models/repair.py:135
+#: models/repair.py:141
msgid "Notes are mandatory when requesting review."
msgstr ""
-#: models/repair.py:142
+#: models/repair.py:148
msgid "Choose files to be sent with the repair creation request"
msgstr ""
-#: models/repair.py:148
+#: models/repair.py:154
msgid "mark complete"
msgstr "merkitse valmiiksi"
-#: models/repair.py:149
+#: models/repair.py:155
msgid "Requires replacement serial number"
msgstr ""
-#: models/repair.py:155
+#: models/repair.py:161
#, fuzzy
msgid "New serial number"
msgstr "Sarjanumero"
-#: models/repair.py:156
+#: models/repair.py:162
msgid "Serial Number of replacement part"
msgstr "Vaihto-osan sarjanumero"
-#: models/repair.py:175
+#: models/repair.py:181
msgid "Unit is eligible for consumer law coverage"
msgstr ""
-#: models/repair.py:223
+#: models/repair.py:226
+#, fuzzy, python-format
+#| msgid "Part %(part)s added to repair %(repair)s"
+msgid "Repair %(repair)s already exists for order %(order)s"
+msgstr "Varaosa %(part)s lisätty korjaukseen %(repair)s"
+
+#: models/repair.py:243
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "Repair %s not found in GSX"
+msgstr "Tilausta %s ei löytynyt"
+
+#: models/repair.py:275
msgid "New GSX Repair"
msgstr "Uusi GSX korjaus"
-#: models/repair.py:278
+#: models/repair.py:330
msgid "Please add some parts to the repair"
msgstr "Tilaus ei sisällä sopivia osia"
-#: models/repair.py:281
+#: models/repair.py:333
msgid "Order has not been assigned to a queue"
msgstr "Tilausta ei ole laitettu mihinkään jonoon"
-#: models/repair.py:327 views/gsx.py:193
+#: models/repair.py:379 views/gsx.py:241
#, python-format
msgid "GSX repair %s created"
msgstr "GSX korjaus %s luotu"
-#: models/repair.py:582
+#: models/repair.py:647
#, python-format
msgid "Repair %d"
msgstr "Huolto %d"
-#: models/shipments.py:43 templates/shipments/list_bulk_returns.html:10
-msgid "Tracking ID"
-msgstr "seurantakoodi"
-
-#: models/shipments.py:90
-msgid "width"
-msgstr "leveys"
-
-#: models/shipments.py:96
-msgid "height"
-msgstr "korkeus"
-
-#: models/shipments.py:102
-msgid "length"
-msgstr "pituus"
-
-#: models/shipments.py:108
-msgid "weight"
-msgstr "paino"
-
-#: templates/default.html:34 templates/default.html.py:66
-msgid "Homepage"
-msgstr "Kotisivu"
-
-#: templates/default.html:36
-msgid "Inventory"
-msgstr "Varasto"
-
-#: templates/default.html:37 templates/customers/view.html:9
-#: templates/devices/index.html:77 templates/devices/search.html:14
-#: templates/search/spotlight.html:16 views/device.py:48
-msgid "Devices"
-msgstr "Laitteet"
-
-#: templates/default.html:38 templates/customers/index.html:82
-#: templates/customers/list.html:5 templates/customers/search.html:33
-#: templates/customers/view.html:117 templates/search/spotlight.html:13
-#: views/customer.py:27
-msgid "Customers"
-msgstr "Asiakkaat"
-
-#: templates/default.html:39 templates/accounts/updates.html:27
-#: templates/customers/view.html:10 templates/notes/list_notes.html:36
-#: views/note.py:54
-msgid "Messages"
-msgstr "Viestit"
+#: models/rules.py:22 templates/rules/list.html:5
+#: templates/rules/list_rules.html:6
+#, fuzzy
+#| msgid "New Queue"
+msgid "New Rule"
+msgstr "Uusi jono"
-#: templates/default.html:40 templates/accounts/tabs.html:16
-#: templates/stats/index.html:58 views/stats.py:296
-msgid "Statistics"
-msgstr "Tilastot"
+#: models/rules.py:25 templates/customers/choose.html:18
+#: templates/customers/index.html:58 templates/customers/search.html:15
+#: templates/devices/specs.html:7 templates/products/index.html:61
+#: templates/products/view.html:11 views/product.py:35 views/product.py:343
+msgid "All"
+msgstr "Kaikki"
-#: templates/default.html:44 templates/accounts/orders.html:44
-#: templates/accounts/stats.html:19 templates/customers/choose.html:18
-#: templates/customers/find.html:16 templates/customers/find.html.py:31
-#: templates/customers/index.html:44 templates/devices/choose.html:18
-#: templates/devices/find.html:8 templates/devices/find.html.py:21
-#: templates/devices/index.html:20 templates/invoices/index.html:31
-#: templates/notes/find.html:9 templates/notes/find.html.py:25
-#: templates/notes/list_notes.html:29 templates/orders/index.html:36
-#: templates/products/choose.html:18 templates/products/index.html:84
-#: templates/purchases/list_pos.html:37
-#: templates/snippets/filtering_form.html:12 templates/stats/index.html:30
-msgid "Search"
-msgstr "Hae"
+#: models/rules.py:81
+#, fuzzy
+#| msgid "Device"
+msgid "Device name"
+msgstr "Laite"
-#: templates/default.html:67 templates/accounts/calendars.html:36
-#: templates/accounts/calendars.html:54 templates/accounts/tabs.html:13
-#: templates/accounts/view_calendar.html:64 views/account.py:128
-msgid "Calendars"
-msgstr "Kalenterit"
+#: models/rules.py:82 templates/customers/merge.html:12
+#: templates/customers/move.html:12
+#, fuzzy
+msgid "Customer name"
+msgstr "Asiakkaan nimi"
-#: templates/default.html:68 templates/accounts/settings.html:11
-#: templates/admin/users/form.html:11
-msgid "Profile"
-msgstr "Profiili"
+#: models/rules.py:87
+msgid "Equals"
+msgstr ""
-#: templates/default.html:70 templates/admin/index.html:7 views/admin.py:205
-msgid "System Settings"
-msgstr "Järjestelmäasetukset"
+#: models/rules.py:88
+#, fuzzy
+msgid "Contains"
+msgstr "Viesti sisältää"
-#: templates/default.html:73 templates/accounts/logout.html:15
-#: templates/checkin/index.html:47
-msgid "Log out"
-msgstr "Kirjaudu ulos"
+#: models/rules.py:89
+msgid "Less than"
+msgstr ""
-#: templates/default.html:100
+#: models/rules.py:90
#, fuzzy
-msgid "No new alerts"
-msgstr "Ei uusia ilmoituksia"
+#| msgid "Created At"
+msgid "Greater than"
+msgstr "Luotu"
-#: templates/default.html:105
-msgid "See All Alerts"
+#: models/rules.py:113
+msgid "Send SMS"
msgstr ""
-#: templates/default.html:133
+#: models/rules.py:114
#, fuzzy
-msgid "No new messages"
-msgstr "Tekstiviestit"
+#| msgid "email"
+msgid "Send email"
+msgstr "Sähköposti"
-#: templates/default.html:139
+#: models/rules.py:115
#, fuzzy
-msgid "Read All Messages"
-msgstr "Tekstiviestit"
-
-#: templates/default.html:168
-msgid "Terms"
-msgstr ""
+#| msgid "Add Part"
+msgid "Add Tag"
+msgstr "Lisää varaosa"
-#: templates/error.html:12
+#: models/rules.py:116
#, fuzzy
-msgid "An Error Occurred"
-msgstr "Tapahtui virhe"
+#| msgid "Priority"
+msgid "Set Priority"
+msgstr "Prioriteetti"
-#: templates/error.html:27 templates/checkin/error.html:9
-msgid "Oops!"
-msgstr ""
+#: models/rules.py:117
+#, fuzzy
+#| msgid "New Queue"
+msgid "Set Queue"
+msgstr "Uusi jono"
-#: templates/error.html:28 templates/checkin/error.html:10
-msgid "It appears that an error has occurred."
-msgstr ""
+#: models/rules.py:118
+#, fuzzy
+#| msgid "Assigned to"
+msgid "Assign to"
+msgstr "Käsittelijä"
-#: templates/error.html:28
-msgid ""
-"I've notified the developers, but I'm sure they would really appreciate if "
-"you could briefly describe what you were doing before this happened."
-msgstr ""
+#: models/shipments.py:90
+msgid "width"
+msgstr "leveys"
-#: templates/error.html:33 templates/orders/dispatch.html:96
-#: templates/products/form.html:74 templates/products/form.html.py:76
-#: templates/products/receive_item.html:47
-msgid "Cancel"
-msgstr "Peruuta"
+#: models/shipments.py:96
+msgid "height"
+msgstr "korkeus"
-#: templates/error.html:34 templates/accounts/register.html:11
-#: templates/checkin/confirmation.html:11 templates/checkin/customer.html:62
-#: templates/notes/edit_escalation.html:13
-#: templates/orders/gsx_repair_form.html:79
-#: templates/products/index_outgoing.html:49
-#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
-#: templates/shipments/edit_bulk_return.html:96
-#: templates/shipments/list_returns.html:38
-#: templates/shipments/submit_bulk_return.html:13
-msgid "Submit"
-msgstr "Lähetä"
+#: models/shipments.py:102
+msgid "length"
+msgstr "pituus"
-#: templates/error.html:38
-msgid "Thanks!"
-msgstr ""
+#: models/shipments.py:108
+msgid "weight"
+msgstr "paino"
-#: templates/error.html:39
-msgid ""
-"Your error report has been submitted. Thanks for helping make Servo better!"
+#: stats/forms.py:18
+msgid "Time Scale"
msgstr ""
-#: templates/error.html:40
-#, fuzzy
-msgid "Return Home"
-msgstr "Palautustilaus"
-
-#: templates/form_buttons.html:3 templates/accounts/register.html:10
-#: templates/admin/users/form.html:50 templates/checkin/choose_model.html:137
-#: templates/checkin/customer.html:61 templates/checkin/device.html:56
-#: templates/checkin/issue.html:19 templates/checkin/sn.html:14
-#: templates/checkin/status.html:14
-msgid "Back"
-msgstr "Peruuta"
-
-#: templates/form_buttons.html:4 templates/admin/settings.html:110
-#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
-#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:37
-#: templates/admin/notifications/index.html:36
-#: templates/admin/statuses/form.html:18 templates/admin/tags/form.html:14
-#: templates/admin/templates/form.html:18 templates/admin/users/form.html:51
-#: templates/notes/form.html:101 templates/orders/gsx_repair_form.html:79
-#: templates/products/form.html:78 templates/purchases/edit_po.html:87
-#: templates/shipments/edit_bulk_return.html:96
-msgid "Save"
-msgstr "Tallenna"
-
-#: templates/modal.html:10 templates/admin/fields/remove.html:7
-#: templates/admin/statuses/remove.html:9 templates/admin/users/remove.html:9
-msgid "This action cannot be undone."
-msgstr "Toimintoa ei voi peruuttaa."
+#: stats/forms.py:20 templates/accounts/view_calendar.html:10
+msgid "Day"
+msgstr "Päivä"
-#: templates/modal.html:15 templates/orders/parts.html:20
-#: templates/products/get_info.html:58 templates/snippets/modal.html:12
-msgid "Done"
-msgstr "Valmis"
+#: stats/forms.py:21 templates/accounts/view_calendar.html:11
+msgid "Week"
+msgstr "Viikko"
-#: templates/pagination.html:11
-msgid "Page"
-msgstr "Sivu"
+#: stats/forms.py:22 templates/accounts/view_calendar.html:12
+msgid "Month"
+msgstr "Kuukausi"
#: templates/accounts/calendars.html:9
msgid "New Event"
msgstr "Uusi tapahtuma"
-#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:13
+#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:14
#: templates/orders/toolbar.html:20
msgid "Print"
msgstr "Tulosta"
-#: templates/accounts/calendars.html:16 templates/customers/find.html:75
-#: templates/customers/find.html.py:77 templates/customers/view.html:85
-#: templates/customers/view.html.py:87 templates/devices/find.html:54
+#: templates/accounts/calendars.html:16 templates/customers/find.html:73
+#: templates/customers/find.html.py:75 templates/customers/view.html:85
+#: templates/customers/view.html.py:87 templates/devices/find.html:53
#: templates/devices/list.html:27 templates/devices/view.html:60
#: templates/generic/index.html:15 templates/orders/customer.html:20
-#: templates/orders/devices.html:119 templates/orders/products.html:67
+#: templates/orders/devices.html:137 templates/orders/products.html:67
#: templates/products/get_info.html:56 templates/products/view.html:119
#: templates/products/view.html.py:121 templates/purchases/list_pos.html:92
#: templates/purchases/list_pos.html:94
@@ -2454,26 +2626,26 @@ msgstr "Muokkaa"
#: templates/admin/checklist/form.html:26 templates/admin/fields/form.html:10
#: templates/admin/fields/form.html:12 templates/admin/gsx/form.html:13
#: templates/admin/gsx/form.html.py:15 templates/admin/gsx/remove.html:11
-#: templates/admin/locations/form.html:33
-#: templates/admin/locations/form.html:35 templates/admin/queues/form.html:29
+#: templates/admin/locations/form.html:36
+#: templates/admin/locations/form.html:38 templates/admin/queues/form.html:30
#: templates/admin/queues/remove.html:15 templates/admin/statuses/form.html:14
#: templates/admin/statuses/form.html:16
#: templates/admin/statuses/remove.html:15 templates/admin/tags/form.html:10
#: templates/admin/tags/form.html.py:12 templates/admin/templates/form.html:14
#: templates/admin/templates/form.html:16
#: templates/admin/users/delete_group.html:9
-#: templates/admin/users/form.html:46 templates/admin/users/form.html.py:48
+#: templates/admin/users/form.html:62 templates/admin/users/form.html.py:64
#: templates/admin/users/remove.html:15
-#: templates/customers/delete_group.html:15 templates/customers/find.html:81
-#: templates/customers/find.html.py:83 templates/customers/remove.html:5
+#: templates/customers/delete_group.html:15 templates/customers/find.html:79
+#: templates/customers/find.html.py:81 templates/customers/remove.html:5
#: templates/customers/remove.html.py:15 templates/customers/view.html:77
-#: templates/customers/view.html.py:79 templates/devices/find.html:56
+#: templates/customers/view.html.py:79 templates/devices/find.html:55
#: templates/devices/list.html:29 templates/devices/remove.html:15
#: templates/devices/view.html:52 templates/devices/view.html.py:54
#: templates/generic/delete.html:15 templates/generic/index.html:16
-#: templates/notes/form.html:99 templates/notes/remove.html:15
+#: templates/notes/form.html:100 templates/notes/remove.html:15
#: templates/notes/view_note.html:34 templates/orders/delete_order.html:15
-#: templates/orders/gsx_repair_form.html:77 templates/orders/notes.html:50
+#: templates/orders/gsx_repair_form.html:85 templates/orders/notes.html:50
#: templates/orders/products.html:77 templates/orders/remove_product.html:15
#: templates/products/delete_category.html:15
#: templates/products/list_rows.html:44 templates/products/list_rows.html:46
@@ -2481,7 +2653,8 @@ msgstr "Muokkaa"
#: templates/products/view.html.py:113 templates/purchases/edit_po.html:37
#: templates/purchases/list_pos.html:97 templates/purchases/list_pos.html:99
#: templates/repairs/delete_part.html:10
-#: templates/repairs/delete_repair.html:14
+#: templates/repairs/delete_repair.html:14 templates/rules/form.html:72
+#: templates/rules/form.html.py:74
msgid "Delete"
msgstr "Poista"
@@ -2490,6 +2663,12 @@ msgstr "Poista"
msgid "Download"
msgstr "Lataa"
+#: templates/accounts/calendars.html:36 templates/accounts/calendars.html:54
+#: templates/accounts/tabs.html:13 templates/accounts/view_calendar.html:64
+#: templates/default.html:69 views/account.py:140
+msgid "Calendars"
+msgstr "Kalenterit"
+
#: templates/accounts/calendars.html:47
msgid "No calendar selected"
msgstr "Valitse kalenteri"
@@ -2498,7 +2677,11 @@ msgstr "Valitse kalenteri"
msgid "This will also delete all events in this calendar"
msgstr "Tämä poistaa myös kaikki kalenterin tapahtumat."
-#: templates/accounts/login.html:18
+#: templates/accounts/login.html:18 templates/admin/settings.html:17
+msgid "Check-in"
+msgstr "Vastaanotto"
+
+#: templates/accounts/login.html:19
msgid "Login"
msgstr "Kirjaudu"
@@ -2511,23 +2694,43 @@ msgstr "Kirjaudu ulos"
msgid "This will terminate your Servo session."
msgstr ""
-#: templates/accounts/orders.html:7 templates/checkin/welcome.html:12
-#: templates/notes/view_note.html:33 templates/orders/customer.html:18
-#: templates/orders/index.html:7
+#: templates/accounts/logout.html:15 templates/checkin/index.html:48
+#: templates/default.html:76
+msgid "Log out"
+msgstr "Kirjaudu ulos"
+
+#: templates/accounts/orders.html:7 templates/notes/view_note.html:33
+#: templates/orders/customer.html:18 templates/orders/index.html:7
+#: templates/orders/index.html.py:12
msgid "Create Order"
msgstr "Luo tilaus"
#: templates/accounts/orders.html:18 templates/devices/search.html:6
-#: templates/orders/index.html:18 templates/orders/parts.html:19
+#: templates/orders/index.html:23 templates/orders/parts.html:19
#: templates/products/index.html:49 templates/products/search.html:5
#: templates/shipments/index.html:12
msgid "Filter results"
msgstr "Suodata tuloksia"
-#: templates/accounts/orders.html:43 templates/orders/index.html:35
+#: templates/accounts/orders.html:43 templates/orders/index.html:40
msgid "Reset"
msgstr "Nollaa"
+#: templates/accounts/orders.html:44 templates/accounts/stats.html:19
+#: templates/customers/choose.html:14 templates/customers/choose.html.py:32
+#: templates/customers/find.html:16 templates/customers/find.html.py:31
+#: templates/customers/index.html:45 templates/default.html:44
+#: templates/devices/choose.html:18 templates/devices/find.html:8
+#: templates/devices/find.html.py:21 templates/devices/index.html:20
+#: templates/invoices/index.html:31 templates/notes/find.html:9
+#: templates/notes/find.html.py:25 templates/notes/list_notes.html:29
+#: templates/orders/index.html:41 templates/products/choose.html:18
+#: templates/products/index.html:84 templates/purchases/list_pos.html:37
+#: templates/snippets/filtering_form.html:12 templates/stats/index.html:31
+#: templates/stats/newstats.html:30
+msgid "Search"
+msgstr "Hae"
+
#: templates/accounts/print_calendar.html:29
#: templates/accounts/print_calendar.html:79
msgid "Employee"
@@ -2563,14 +2766,14 @@ msgid "No events found"
msgstr "Ei yhtään tapahtumaa"
#: templates/accounts/print_calendar.html:63 templates/invoices/index.html:48
-#: templates/notes/form.html:25 templates/orders/dispatch.html:67
-#: templates/orders/dispatch.html.py:83
+#: templates/notes/form.html:25 templates/orders/dispatch.html:68
+#: templates/orders/dispatch.html.py:84
#: templates/orders/gsx_repair_form.html:34
#: templates/orders/list_products.html:20
#: templates/orders/print_confirmation.html:111
#: templates/orders/print_confirmation.html:139
#: templates/orders/products.html:14 templates/purchases/edit_po.html:67
-#: templates/purchases/list_pos.html:59
+#: templates/purchases/list_pos.html:59 templates/stats/newstats.html:65
msgid "Total"
msgstr "Yhteensä"
@@ -2578,17 +2781,45 @@ msgstr "Yhteensä"
msgid "Manager"
msgstr "Esimies"
-#: templates/accounts/register.html:6 views/account.py:326
+#: templates/accounts/register.html:6 views/account.py:338
msgid "Register"
msgstr "Rekisteröidy"
-#: templates/accounts/settings.html:12 templates/admin/locations/form.html:7
-#: templates/admin/queues/form.html:12 templates/admin/users/form.html:12
-#: templates/products/form.html:15 templates/search/spotlight.html:19
+#: templates/accounts/register.html:10 templates/admin/users/form.html:66
+#: templates/checkin/status.html:14 templates/form_buttons.html:3
+msgid "Back"
+msgstr "Peruuta"
+
+#: templates/accounts/register.html:11 templates/checkin/confirmation.html:11
+#: templates/checkin/newindex.html:137 templates/checkin/newindex.html:139
+#: templates/error.html:34 templates/notes/edit_escalation.html:13
+#: templates/orders/batch_process.html:11
+#: templates/orders/gsx_repair_form.html:87
+#: templates/products/index_outgoing.html:49
+#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
+#: templates/shipments/edit_bulk_return.html:96
+#: templates/shipments/list_returns.html:38
+#: templates/shipments/submit_bulk_return.html:13
+msgid "Submit"
+msgstr "Lähetä"
+
+#: templates/accounts/settings.html:10 templates/admin/users/form.html:11
+#: templates/default.html:70
+msgid "Profile"
+msgstr "Profiili"
+
+#: templates/accounts/settings.html:11
+msgid "Locale"
+msgstr ""
+
+#: templates/accounts/settings.html:13 templates/admin/locations/form.html:8
+#: templates/admin/queues/form.html:12 templates/admin/settings.html:13
+#: templates/admin/users/form.html:12 templates/products/form.html:15
+#: templates/search/spotlight.html:19
msgid "GSX"
msgstr "GSX"
-#: templates/accounts/settings.html:39 templates/accounts/tabs.html:19
+#: templates/accounts/settings.html:44 templates/accounts/tabs.html:19
#: templates/admin/index.html:9
msgid "Settings"
msgstr "Asetukset"
@@ -2604,103 +2835,77 @@ msgid ""
msgstr ""
#: templates/accounts/tabs.html:10 templates/accounts/updates.html:26
-#: templates/accounts/updates.html.py:64 views/account.py:401
+#: templates/accounts/updates.html.py:64 views/account.py:413
#, fuzzy
msgid "Updates"
msgstr "Päivitä hinnat"
+#: templates/accounts/tabs.html:16 templates/default.html:40
+#: templates/stats/index.html:59 templates/stats/newstats.html:86
+#: views/stats.py:42
+msgid "Statistics"
+msgstr "Tilastot"
+
#: templates/accounts/updates.html:7
msgid "Clear all"
msgstr "Kuittaa kaikki"
+#: templates/accounts/updates.html:27 templates/customers/view.html:10
+#: templates/default.html:39 templates/notes/list_notes.html:36
+#: views/note.py:60
+msgid "Messages"
+msgstr "Viestit"
+
#: templates/accounts/updates.html:36
#, fuzzy
msgid "Event"
msgstr "Tapahtumat"
-#: templates/accounts/view_calendar.html:10 views/stats.py:243
-msgid "Day"
-msgstr "Päivä"
-
-#: templates/accounts/view_calendar.html:11 views/stats.py:244
-msgid "Week"
-msgstr "Viikko"
-
-#: templates/accounts/view_calendar.html:12 views/stats.py:245
-msgid "Month"
-msgstr "Kuukausi"
-
#: templates/accounts/view_calendar.html:19
msgid "Today"
msgstr "Tänään"
-#: templates/admin/index.html:46
-msgid "Systen Settings"
-msgstr "Järjestelmäasetukset"
+#: templates/admin/backups.html:5 templates/admin/index.html:39
+#: views/admin.py:713
+#, fuzzy
+#| msgid "Back"
+msgid "Backups"
+msgstr "Peruuta"
-#: templates/admin/settings.html:11 templates/admin/checklist/form.html:9
-#: templates/admin/gsx/form.html:6 templates/admin/locations/form.html:6
-#: templates/admin/queues/form.html:9 templates/admin/statuses/form.html:6
+#: templates/admin/checklist/form.html:9 templates/admin/gsx/form.html:6
+#: templates/admin/locations/form.html:6 templates/admin/queues/form.html:9
+#: templates/admin/settings.html:11 templates/admin/statuses/form.html:6
#: templates/admin/tags/index.html:31 templates/admin/templates/form.html:6
#: templates/admin/users/form.html:8 templates/customers/form.html:8
#: templates/devices/form.html:8 templates/products/form.html:10
msgid "General"
msgstr "Yleiset"
-#: templates/admin/settings.html:12 templates/admin/inventory/index.html:8
-#: templates/products/form.html:13
-msgid "Stock"
-msgstr "Saldot"
-
-#: templates/admin/settings.html:13
-msgid "Outgoing Mail"
-msgstr "Lähtevä posti"
-
-#: templates/admin/settings.html:14
-msgid "Incoming Mail"
-msgstr "Tuleva posti"
-
-#: templates/admin/settings.html:15
-msgid "Text Messages"
-msgstr "Tekstiviestit"
-
-#: templates/admin/settings.html:16
-msgid "Check-in"
-msgstr "Vastaanotto"
-
-#: templates/admin/settings.html:35
-msgid "Update prices"
-msgstr "Päivitä hinnat"
-
-#: templates/admin/settings.html:37
-msgid "Applies the new settings to existing products after saving"
-msgstr ""
-
-#: templates/admin/settings.html:52 views/admin.py:622
-msgid "Notifications"
-msgstr "Ilmoitukset"
-
-#: templates/admin/settings.html:67
-msgid "Sending SMS messages will be handled by Servo"
-msgstr ""
-
-#: templates/admin/settings.html:98
-#, fuzzy
-msgid "Shipping Methods"
-msgstr "Kuljetuskulut"
-
-#: templates/admin/settings.html:105
-msgid "Add Method"
-msgstr ""
-
#: templates/admin/checklist/form.html:10
msgid "Tasks"
msgstr "Tehtävät"
+#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
+#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:40
+#: templates/admin/notifications/index.html:36
+#: templates/admin/settings.html:118 templates/admin/statuses/form.html:18
+#: templates/admin/tags/form.html:14 templates/admin/templates/form.html:18
+#: templates/admin/users/form.html:67 templates/form_buttons.html:4
+#: templates/notes/form.html:102 templates/orders/gsx_repair_form.html:87
+#: templates/products/form.html:78 templates/purchases/edit_po.html:87
+#: templates/shipments/edit_bulk_return.html:96
+msgid "Save"
+msgstr "Tallenna"
+
#: templates/admin/fields/remove.html:6
msgid "Are you sure you want to delete this field?"
msgstr "Haluatko varmasti poistaa tämän kentän?"
+#: templates/admin/fields/remove.html:7 templates/admin/statuses/remove.html:9
+#: templates/admin/users/remove.html:9 templates/modal.html:10
+msgid "This action cannot be undone."
+msgstr "Toimintoa ei voi peruuttaa."
+
#: templates/admin/gsx/index.html:5
msgid "New Account"
msgstr "Luo uusi tili"
@@ -2709,6 +2914,27 @@ msgstr "Luo uusi tili"
msgid "Remove GSX account"
msgstr "Poista GSX tili"
+#: templates/admin/index.html:7 templates/default.html:72 views/admin.py:204
+msgid "System Settings"
+msgstr "Järjestelmäasetukset"
+
+#: templates/admin/index.html:49
+msgid "Systen Settings"
+msgstr "Järjestelmäasetukset"
+
+#: templates/admin/inventory/index.html:8 templates/admin/settings.html:12
+#: templates/products/form.html:13
+msgid "Stock"
+msgstr "Saldot"
+
+#: templates/admin/locations/form.html:7 templates/customers/form.html:9
+#: templates/devices/form.html:9 templates/devices/get_info.html:37
+#: templates/devices/search_gsx_warranty.html:43
+#: templates/orders/devices.html:49 templates/orders/gsx_repair_form.html:40
+#: templates/products/form.html:14
+msgid "Details"
+msgstr "Lisätiedot"
+
#: templates/admin/notifications/index.html:6
msgid "Reports"
msgstr "Raportoi"
@@ -2737,11 +2963,15 @@ msgstr "Tuotteita alle saldorajan"
msgid "Defaults"
msgstr "Oletus-statukset"
-#: templates/admin/queues/form.html:28
+#: templates/admin/queues/form.html:14 templates/admin/users/tabs.html:5
+msgid "Users"
+msgstr "Käyttäjät"
+
+#: templates/admin/queues/form.html:29
msgid "Time limits"
msgstr "Aikarajat"
-#: templates/admin/queues/form.html:46
+#: templates/admin/queues/form.html:47
#, fuzzy
msgid "Add Status"
msgstr "Status"
@@ -2755,7 +2985,44 @@ msgstr "Poistetaanko jono \"%(title)s\"?"
msgid "Orders in this queue will not be deleted."
msgstr "Jonon tilauksia ei poisteta."
-#: templates/admin/sites/index.html:6 views/admin.py:648
+#: templates/admin/settings.html:14
+msgid "Outgoing Mail"
+msgstr "Lähtevä posti"
+
+#: templates/admin/settings.html:15
+msgid "Incoming Mail"
+msgstr "Tuleva posti"
+
+#: templates/admin/settings.html:16
+msgid "Text Messages"
+msgstr "Tekstiviestit"
+
+#: templates/admin/settings.html:35
+msgid "Update prices"
+msgstr "Päivitä hinnat"
+
+#: templates/admin/settings.html:37
+msgid "Applies the new settings to existing products after saving"
+msgstr ""
+
+#: templates/admin/settings.html:58 views/admin.py:651
+msgid "Notifications"
+msgstr "Ilmoitukset"
+
+#: templates/admin/settings.html:73
+msgid "Sending SMS messages will be handled by Servo"
+msgstr ""
+
+#: templates/admin/settings.html:106
+#, fuzzy
+msgid "Shipping Methods"
+msgstr "Kuljetuskulut"
+
+#: templates/admin/settings.html:113
+msgid "Add Method"
+msgstr ""
+
+#: templates/admin/sites/index.html:6
#, fuzzy
msgid "New Site"
msgstr "Uusi kenttä"
@@ -2787,6 +3054,16 @@ msgstr "Poistetaanko tämä ryhmä?"
msgid "Group member accounts will not be deleted."
msgstr "Tämä ei poista ryhmän jäseniä."
+#: templates/admin/users/form.html:29
+msgid "API Tokens"
+msgstr ""
+
+#: templates/admin/users/form.html:37 templates/admin/users/form.html.py:39
+#, fuzzy
+#| msgid "New Event"
+msgid "New Token"
+msgstr "Uusi tapahtuma"
+
#: templates/admin/users/groups.html:13
msgid "Members"
msgstr "Jäsenet"
@@ -2795,7 +3072,7 @@ msgstr "Jäsenet"
msgid "No groups defined"
msgstr "Ei yhtään ryhmää"
-#: templates/admin/users/index.html:13 views/admin.py:675
+#: templates/admin/users/index.html:13 views/admin.py:665
#, fuzzy
msgid "Upload Users"
msgstr "Lähetä laitetiedot"
@@ -2805,226 +3082,55 @@ msgstr "Lähetä laitetiedot"
msgid "Delete user %(user)s?"
msgstr "Poistetaanko käyttäjä %(user)s?"
-#: templates/admin/users/tabs.html:5
-msgid "Users"
-msgstr "Käyttäjät"
-
-#: templates/checkin/choose_model.html:6
-msgid "Choose your device"
-msgstr "Valitse laite"
-
-#: templates/checkin/choose_model.html:7
-msgid "Please choose your device model"
-msgstr "Ole hyvä ja valitse laitteesi malli"
-
-#: templates/checkin/choose_model.html:14
-msgid "MacBook Air"
+#: templates/checkin/device_form.html:6
+msgid "Find My iPhone is active!"
msgstr ""
-#: templates/checkin/choose_model.html:20
-msgid "MacBook"
-msgstr ""
-
-#: templates/checkin/choose_model.html:26
-msgid "MacBook Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:32
-msgid "iMac"
-msgstr ""
-
-#: templates/checkin/choose_model.html:40
-#, fuzzy
-msgid "iPhone"
-msgstr "Puhelin"
-
-#: templates/checkin/choose_model.html:46
-msgid "iPad"
-msgstr ""
-
-#: templates/checkin/choose_model.html:52
-msgid "Apple TV"
-msgstr ""
-
-#: templates/checkin/choose_model.html:60
-msgid "Mac Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:66
-#, fuzzy
-msgid "Display"
-msgstr "Toimita"
-
-#: templates/checkin/choose_model.html:72
-msgid "Mac mini"
-msgstr ""
-
-#: templates/checkin/choose_model.html:78
-#, fuzzy
-msgid "Power Mac"
-msgstr "Virtalähde"
-
-#: templates/checkin/choose_model.html:86
-msgid "iPod Touch"
-msgstr ""
-
-#: templates/checkin/choose_model.html:92
-msgid "iPod nano"
-msgstr ""
-
-#: templates/checkin/choose_model.html:98
-msgid "iPod Shuffle"
-msgstr ""
-
-#: templates/checkin/choose_model.html:104
-msgid "iPod Classic"
-msgstr ""
-
-#: templates/checkin/choose_model.html:112
-msgid "Keyboard or Mouse"
-msgstr "Näppäimistö tai hiiri"
-
-#: templates/checkin/choose_model.html:118 views/checkin.py:283
-msgid "Power Adapter"
-msgstr "Virtalähde"
-
-#: templates/checkin/choose_model.html:124
-msgid "AirPort and Wireless"
-msgstr "Langaton laite"
-
-#: templates/checkin/choose_model.html:130
-msgid "Other Device"
-msgstr "Muu laite"
-
-#: templates/checkin/customer.html:7
-msgid "Your contact details"
-msgstr "Sinun yhteystietosi"
-
-#: templates/checkin/customer.html:8
-msgid "Please make sure your contact details are filled out correctly."
-msgstr "Ole hyvä ja varmista että yhteystietosi ovat täytetty oikein."
+#: templates/checkin/device_form.html:7 templates/checkin/device_form.html:14
+#: templates/checkin/index.html:72 templates/customers/merge.html:18
+#: templates/customers/move.html:19 templates/orders/close.html:15
+#: templates/orders/toolbar.html:67 templates/orders/toolbar.html.py:71
+#: templates/products/choose.html:17 templates/snippets/modal.html:11
+msgid "Close"
+msgstr "Sulje"
-#: templates/checkin/device.html:8
-msgid "Please provide additional details about your device here."
-msgstr "Ole hyvä ja tarkenna laitteesi tietoja tässä"
+#: templates/checkin/error.html:4
+msgid "An error occurred"
+msgstr "Tapahtui virhe"
-#: templates/checkin/device.html:8
-msgid ""
-"Providing a username and password helps us diagnose the problem faster, "
-"especially with software-related issues."
+#: templates/checkin/error.html:9 templates/error.html:27
+msgid "Oops!"
msgstr ""
-"Käyttäjätunnuksen ja salasanan antaminen auttaa meitä selvittämään ongelman "
-"nopeammin, erityisesti ohjelmistoon liittyvissä ongelmissa."
-#: templates/checkin/device.html:8
-msgid "For faster service time, please upload your purchase receipt."
+#: templates/checkin/error.html:10 templates/error.html:28
+msgid "It appears that an error has occurred."
msgstr ""
-"Ole hyvä ja liitä laitteesi ostokuitti jotta voisimme palvella sinua "
-"mahdollisimman nopeasti."
-
-#: templates/checkin/device.html:20
-msgid "Purchased"
-msgstr "Hankittu"
-
-#: templates/checkin/device.html:24 templates/devices/get_info.html:17
-#: templates/devices/search_gsx_warranty.html:17
-#: templates/devices/summary.html:16 templates/orders/devices.html:23
-#: templates/search/results/gsx_warranty.html:17
-msgid "Configration"
-msgstr "Kokoonpano"
-
-#: templates/checkin/device.html:28 templates/devices/get_info.html:23
-#: templates/devices/summary.html:34
-#: templates/search/results/gsx_warranty.html:22
-msgid "Activation Profile"
-msgstr "Aktivointiprofiili"
-
-#: templates/checkin/device.html:30 templates/devices/get_info.html:25
-#: templates/devices/search_gsx_warranty.html:26
-#: templates/devices/summary.html:36 templates/orders/devices.html:33
-#: templates/search/results/gsx_warranty.html:24
-msgid "Unlocked"
-msgstr "Lukitsematon"
-
-#: templates/checkin/device.html:34 templates/customers/form.html:9
-#: templates/devices/form.html:9 templates/devices/get_info.html:37
-#: templates/devices/search_gsx_warranty.html:36
-#: templates/orders/devices.html:45 templates/orders/gsx_repair_form.html:40
-#: templates/products/form.html:14
-msgid "Details"
-msgstr "Lisätiedot"
-
-#: templates/checkin/device.html:38
-#: templates/devices/search_gsx_warranty.html:40
-#, fuzzy
-msgid "Onsite Coverage"
-msgstr "Takuustatus"
-
-#: templates/checkin/device.html:42
-#: templates/devices/search_gsx_warranty.html:44
-#, fuzzy
-msgid "Contract Coverage"
-msgstr "Takuustatus"
-
-#: templates/checkin/device.html:57 templates/checkin/issue.html:20
-#: templates/checkin/sn.html:16
-msgid "Continue"
-msgstr "Jatka"
-
-#: templates/checkin/error.html:4
-msgid "An error occurred"
-msgstr "Tapahtui virhe"
#: templates/checkin/error.html:12
msgid "Try again"
msgstr "Yritä uudestaan"
-#: templates/checkin/issue.html:8
-msgid "Please describe the problem in as much detail as possible."
-msgstr "Ole ja hyvä ja kuvaile ongelmaa mahdollisimman tarkasti."
-
-#: templates/checkin/sn.html:7
-msgid "Please enter your serial number"
-msgstr "Ole hyvä ja syötä laitteesi sarjanumero"
-
-#: templates/checkin/sn.html:8
-msgid ""
-"You can find instructions for locating the serial number by <a href=\"http://"
-"support.apple.com/kb/ht1349\" target=\"_blank\">clicking here</a>."
-msgstr ""
-"Ohjeet sarjanumeron paikantamiseen löydät <a href=\"http://support.apple.com/"
-"kb/HT1349?viewlocale=fi_FI\" target=\"_blank\">täältä</a>."
+#: templates/checkin/index.html:44
+#, fuzzy
+#| msgid "No customers found"
+msgid "No users found"
+msgstr "Ei yhtään hakutulosta"
-#: templates/checkin/sn.html:8
-msgid ""
-"Clicking \"Choose\" will let you pick the type of your device if you don't "
-"know the serial number."
+#: templates/checkin/index.html:47
+msgid "Go to Servo"
msgstr ""
-#: templates/checkin/sn.html:8
-msgid "If you don't provide a serial number, the service time may be longer."
-msgstr "Huoltoaika saattaa venyä ilman laitteen sarjanumeroa."
-
-#: templates/checkin/sn.html:9
-msgid ""
-"When checking in an accessory, please provide the serial number of the "
-"device that the accessory is used with."
-msgstr ""
-"Jos kysessä on oheislaite, ole hyvä ja anna tietokoneen tai iOS-laitteen "
-"sarjanumero jonka kanssa oheislaitetta käytetään."
+#: templates/checkin/index.html:64 views/account.py:393
+msgid "Search results"
+msgstr "Hakutulokset"
-#: templates/checkin/sn.html:9
-msgid ""
-"For example the serial number of your iPhone if the headset is broken, or "
-"the serial number of your Mac if you have a problem with the mouse."
-msgstr ""
-"Esimerkiksi iPhonen sarjanumero jos kuulokkeet ovat rikki tai Macin "
-"sarjanumero jos vika on hiiressä."
+#: templates/checkin/newindex.html:108 templates/checkin/newindex.html:119
+msgid "Yes"
+msgstr "Kyllä"
-#: templates/checkin/sn.html:15 templates/orders/customer.html:12
-#: templates/orders/statuses.html:3
-msgid "Choose"
-msgstr "Valitse"
+#: templates/checkin/newindex.html:109 templates/checkin/newindex.html:120
+msgid "No"
+msgstr "Ei"
#: templates/checkin/status-show.html:33
msgid "Refresh"
@@ -3050,55 +3156,29 @@ msgstr ""
msgid "%(company)s terms of service"
msgstr "%(company)s huoltoehdot"
-#: templates/checkin/thanks.html:7 views/checkin.py:228
+#: templates/checkin/thanks.html:7 views/checkin.py:135
msgid "Done!"
msgstr "Valmis"
#: templates/checkin/thanks.html:8
-msgid "Your service order has been submitted."
+#, fuzzy, python-format
+#| msgid "Your service order has been submitted."
+msgid "Your service order <strong>%(code)s</strong> has been submitted. "
msgstr "Huoltotilauksenne on lähetetty käsiteltäväksi."
#: templates/checkin/thanks.html:8
-msgid "Click <strong>Print</strong> to print the confirmation."
+#, fuzzy
+#| msgid "Click <strong>Print</strong> to print the confirmation."
+msgid "Please click <strong>Print</strong> to print the confirmation."
msgstr ""
"Tulosta tilausvahvistus napsauttamalla <strong>Tulosta</strong>-nappia."
-#: templates/checkin/thanks.html:8
-#, python-format
-msgid "You will be redirected to the start page in %(seconds)s seconds."
-msgstr "Sinut uudelleenohjataan aloitus-sivulle %(seconds)s sekunnin kuluttua."
-
-#: templates/checkin/troubleshoot.html:12
-msgid "Yes"
-msgstr "Kyllä"
-
-#: templates/checkin/troubleshoot.html:13
-msgid "No"
-msgstr "Ei"
-
-#: templates/checkin/welcome.html:7
-#, python-format
-msgid "Welcome to %(location)s service check-in."
-msgstr "Tervetuloa %(location)s:n huoltojen sisäänkirjausjärjestelmään."
-
-#: templates/checkin/welcome.html:8
-msgid ""
-"From here you can <strong>create</strong> a service order or check the "
-"<strong>status</strong> of an existing order."
-msgstr ""
-"Täältä voit joko <strong>luoda</strong> uuden huoltotilauksen tai tarkistaa "
-"nykyisen huoltotilauksen <strong>tilaa</strong>."
-
-#: templates/checkin/welcome.html:8
-msgid "Please choose an option below."
-msgstr "Ole hyvä ja valitse vaihtoehto."
-
-#: templates/checkin/welcome.html:11
-msgid "Check Status"
-msgstr "Tarkista tila"
+#: templates/checkin/thanks.html:13 templates/generic/index.html:22
+msgid "Create New"
+msgstr "Luo uusi"
-#: templates/customers/choose-list.html:6 templates/customers/find.html:91
-#: templates/customers/search.html:28
+#: templates/customers/choose-list.html:6 templates/customers/find.html:89
+#: templates/customers/search.html:41
#: templates/search/results/customers.html:24
msgid "No customers found"
msgstr "Ei yhtään hakutulosta"
@@ -3107,10 +3187,25 @@ msgstr "Ei yhtään hakutulosta"
msgid "Search for customer"
msgstr "Hae asiakasta"
-#: templates/customers/choose.html:11
+#: templates/customers/choose.html:19 templates/customers/search.html:16
+#, fuzzy
+msgid "Companies"
+msgstr "Varaosaryhmä"
+
+#: templates/customers/choose.html:20 templates/customers/search.html:17
+msgid "People"
+msgstr ""
+
+#: templates/customers/choose.html:23
msgid "Name, email or phone number"
msgstr "Nimi, sähköposti tai puhelinnumero"
+#: templates/customers/choose.html:27
+#, fuzzy
+#| msgid "Enter place"
+msgid "Enter search query"
+msgstr "Syötä paikka"
+
#: templates/customers/delete_group.html:5
#, fuzzy
msgid "Delete customer group?"
@@ -3121,14 +3216,14 @@ msgstr "Poistetaanko käyttäjä %(user)s?"
msgid "This action will not delete the customers in this group."
msgstr "Tämä ei poista tuoterhymän tuotteita."
-#: templates/customers/find.html:15 templates/customers/index.html:43
+#: templates/customers/find.html:15 templates/customers/index.html:44
#: templates/devices/find.html:7 templates/devices/index.html:19
#: templates/generic/index.html:6 templates/notes/find.html:8
#: templates/notes/list_notes.html:28
msgid "Browse"
msgstr "Selaa"
-#: templates/customers/find.html:73 templates/devices/find.html:53
+#: templates/customers/find.html:71 templates/devices/find.html:52
#: templates/devices/list.html:26 templates/products/get_info.html:55
msgid "View"
msgstr "Avaa"
@@ -3138,41 +3233,38 @@ msgstr "Avaa"
msgid "New Contact"
msgstr "Luo kontakti"
-#: templates/customers/index.html:24 templates/devices/index.html:13
-msgid "Upload"
-msgstr "Lähetä"
+#: templates/customers/index.html:24
+#, fuzzy
+#| msgid "report"
+msgid "Import"
+msgstr "raprtoi"
+
+#: templates/customers/index.html:25
+#, fuzzy
+#| msgid "report"
+msgid "Export"
+msgstr "raprtoi"
-#: templates/customers/index.html:27 templates/customers/index.html.py:30
-#: views/admin.py:412
+#: templates/customers/index.html:28 templates/customers/index.html.py:31
+#: views/admin.py:413
msgid "Edit Group"
msgstr "Muokkaa ryhmää"
-#: templates/customers/index.html:28 templates/customers/index.html.py:31
+#: templates/customers/index.html:29 templates/customers/index.html.py:32
#, fuzzy
msgid "Delete Group"
msgstr "Poista"
-#: templates/customers/index.html:57 templates/devices/specs.html:7
-#: templates/products/index.html:61 templates/products/view.html:11
-#: views/product.py:36 views/product.py:326
-msgid "All"
-msgstr "Kaikki"
-
-#: templates/customers/index.html:74
+#: templates/customers/index.html:75
msgid "No customer selected"
msgstr "Valitse asiakas"
-#: templates/customers/merge.html:12 templates/customers/move.html:12
-#, fuzzy
-msgid "Customer name"
-msgstr "Asiakkaan nimi"
-
-#: templates/customers/merge.html:18 templates/customers/move.html:19
-#: templates/orders/close.html:15 templates/orders/toolbar.html:69
-#: templates/orders/toolbar.html.py:73 templates/products/choose.html:17
-#: templates/snippets/modal.html:11
-msgid "Close"
-msgstr "Sulje"
+#: templates/customers/index.html:83 templates/customers/list.html:5
+#: templates/customers/search.html:46 templates/customers/view.html:117
+#: templates/default.html:38 templates/search/spotlight.html:13
+#: views/customer.py:29
+msgid "Customers"
+msgstr "Asiakkaat"
#: templates/customers/move.html:5
#, fuzzy
@@ -3191,11 +3283,21 @@ msgstr ""
"Tämä poistaa myös kaikki asiakkaan kontaktit. Asiakkaan tilauksia ei "
"poisteta."
+#: templates/customers/search.html:14
+msgid "Show"
+msgstr ""
+
#: templates/customers/upload.html:5
#, fuzzy
-msgid "Upload customer data"
+msgid "Import customer data"
msgstr "Ei asiakasta"
+#: templates/customers/view.html:9 templates/default.html:37
+#: templates/devices/index.html:77 templates/devices/search.html:14
+#: templates/search/spotlight.html:16 views/device.py:48
+msgid "Devices"
+msgstr "Laitteet"
+
#: templates/customers/view.html:48
#, fuzzy
msgid "Contacts"
@@ -3212,9 +3314,9 @@ msgstr "Vie tilaukselle"
#: templates/customers/view.html:61 templates/devices/find.html:50
#: templates/devices/list.html:23
-#: templates/devices/search_gsx_warranty.html:58
+#: templates/devices/search_gsx_warranty.html:65
#: templates/devices/view.html:25
-#: templates/search/results/gsx_warranty.html:33
+#: templates/search/results/gsx_warranty.html:35
msgid "Create Service Order"
msgstr "Luo huoltotilaus"
@@ -3232,13 +3334,46 @@ msgstr "Uusi asiakas"
msgid "No messages found"
msgstr "Ei yhtään viestiä"
+#: templates/default.html:34 templates/default.html.py:68
+msgid "Homepage"
+msgstr "Kotisivu"
+
+#: templates/default.html:75
+#, fuzzy
+#| msgid "Check-in"
+msgid "Go to check-in"
+msgstr "Vastaanotto"
+
+#: templates/default.html:103
+#, fuzzy
+msgid "No new alerts"
+msgstr "Ei uusia ilmoituksia"
+
+#: templates/default.html:108
+msgid "See All Alerts"
+msgstr ""
+
+#: templates/default.html:136
+#, fuzzy
+msgid "No new messages"
+msgstr "Tekstiviestit"
+
+#: templates/default.html:142
+#, fuzzy
+msgid "Read All Messages"
+msgstr "Tekstiviestit"
+
+#: templates/default.html:171
+msgid "Terms"
+msgstr ""
+
#: templates/devices/accessories_edit.html:4
msgid "Manage Accessories"
msgstr "Lisälaitteet"
#: templates/devices/accessories_edit.html:15
#: templates/orders/customer.html:22 templates/orders/customer.html.py:24
-#: templates/orders/devices.html:120 templates/orders/followers.html:23
+#: templates/orders/devices.html:138 templates/orders/followers.html:23
#: templates/orders/products.html:77 templates/orders/remove_customer.html:15
#: templates/orders/remove_device.html:15
msgid "Remove"
@@ -3248,7 +3383,7 @@ msgstr "Poista"
msgid "No accessories added"
msgstr "Ei yhtään lisälaitetta"
-#: templates/devices/choose-list.html:10 templates/devices/find.html:62
+#: templates/devices/choose-list.html:10 templates/devices/find.html:61
#: templates/devices/search_gsx_repairs.html:24
#: templates/search/results/gsx_notfound.html:3
msgid "No search results"
@@ -3262,6 +3397,12 @@ msgstr "Hae laitetta"
msgid "Serial number or IMEI code"
msgstr "Sarjanumero tai IMEI-koodi"
+#: templates/devices/diagnostic_init.html:4
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Initiate iOS diagnostics"
+msgstr "Hae diagnostiikka"
+
#: templates/devices/diagnostic_results.html:4
#, fuzzy
msgid "Result"
@@ -3275,7 +3416,7 @@ msgstr ""
msgid "Passed modules"
msgstr ""
-#: templates/devices/diagnostics.html:4
+#: templates/devices/diagnostics.html:4 templates/orders/devices.html:76
#, fuzzy
msgid "Diagnostics"
msgstr "Diagnoosi"
@@ -3296,25 +3437,44 @@ msgstr "Luotu"
msgid "Use in"
msgstr "Vie tilaukselle"
-#: templates/devices/find.html:51 templates/devices/list.html:24
-msgid "Show Service Orders"
-msgstr "Näytä huoltotilaukset"
-
-#: templates/devices/form.html:27 templates/products/form.html:53
+#: templates/devices/form.html:28 templates/products/form.html:53
msgid "Enter tag"
msgstr "Syötä tägi"
#: templates/devices/get_info.html:12
-#: templates/devices/search_gsx_warranty.html:13
+#: templates/devices/search_gsx_warranty.html:16
#: templates/devices/summary.html:11 templates/orders/devices.html:18
#: templates/search/results/gsx_warranty.html:13
msgid "Purchase Date"
msgstr "Hankittu"
+#: templates/devices/get_info.html:17
+#: templates/devices/search_gsx_warranty.html:20
+#: templates/devices/summary.html:16 templates/orders/devices.html:23
+#: templates/search/results/gsx_warranty.html:17
+msgid "Configration"
+msgstr "Kokoonpano"
+
+#: templates/devices/get_info.html:23
+#: templates/search/results/gsx_warranty.html:22
+msgid "Activation Profile"
+msgstr "Aktivointiprofiili"
+
+#: templates/devices/get_info.html:25
+#: templates/devices/search_gsx_warranty.html:33
+#: templates/devices/summary.html:36 templates/orders/devices.html:37
+#: templates/search/results/gsx_warranty.html:24
+msgid "Unlocked"
+msgstr "Lukitsematon"
+
#: templates/devices/index.html:8 templates/devices/index.html.py:11
msgid "Show Parts"
msgstr "Varaosat"
+#: templates/devices/index.html:13
+msgid "Upload"
+msgstr "Lähetä"
+
#: templates/devices/index.html:36 templates/orders/print_confirmation.html:64
msgid "Model"
msgstr "Malli"
@@ -3332,8 +3492,12 @@ msgstr "Ei yhtään laitetta"
msgid "No device selected"
msgstr "Valitse laite"
+#: templates/devices/list.html:24
+msgid "Show Service Orders"
+msgstr "Näytä huoltotilaukset"
+
#: templates/devices/parts.html:9 templates/shipments/edit_bulk_return.html:56
-#: templates/shipments/list_incoming.html:17
+#: templates/shipments/list_incoming.html:16
msgid "Part"
msgstr "Varaosa"
@@ -3357,18 +3521,22 @@ msgstr "Poistetaanko laite %(sn)s\"?"
msgid "This will also remove it from all service orders."
msgstr "Tämä poistaa laitteen kaikista huoltotilauksista."
-#: templates/devices/search_gsx.html:13 templates/devices/search_gsx.html:15
-#: templates/devices/search_gsx_error.html:10
+#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx_error.html:10 templates/orders/devices.html:64
+#: templates/orders/devices.html.py:66
#: templates/orders/gsx_repair_form.html:31
-#: templates/repairs/get_details.html:22 templates/search/results/gsx.html:13
+#: templates/repairs/get_details.html:20 templates/search/results/gsx.html:13
#: templates/search/results/gsx.html:15
#: templates/shipments/list_bulk_returns.html:12
msgid "Parts"
msgstr "Varaosat"
-#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx.html:23 templates/devices/search_gsx.html:25
#: templates/devices/search_gsx_error.html:11
#: templates/search/results/gsx.html:18 templates/search/results/gsx.html:20
+#: templates/stats/index.html:11 templates/stats/locations.html:8
+#: templates/stats/newstats.html:11 templates/stats/queues.html:8
+#: templates/stats/sales.html:8 templates/stats/statuses.html:8
msgid "Repairs"
msgstr "Huollot"
@@ -3382,18 +3550,35 @@ msgid "Number"
msgstr "Numero"
#: templates/devices/search_gsx_warranty.html:31
+#: templates/devices/summary.html:34 templates/orders/devices.html:35
+#: templates/search/results/gsx_warranty.html:26
+#, fuzzy
+msgid "Find My iPhone"
+msgstr "Puhelin"
+
+#: templates/devices/search_gsx_warranty.html:38
#: templates/purchases/view_po.html:19
msgid "Sales Order"
msgstr "Myyntitilaus"
-#: templates/devices/search_gsx_warranty.html:55
-#: templates/search/results/gsx_warranty.html:35
+#: templates/devices/search_gsx_warranty.html:47
+#, fuzzy
+msgid "Onsite Coverage"
+msgstr "Takuustatus"
+
+#: templates/devices/search_gsx_warranty.html:51
+#, fuzzy
+msgid "Contract Coverage"
+msgstr "Takuustatus"
+
+#: templates/devices/search_gsx_warranty.html:62
+#: templates/search/results/gsx_warranty.html:37
msgid "Use in order"
msgstr "Vie tilaukselle"
-#: templates/devices/search_gsx_warranty.html:60
-#: templates/search/results/gsx_warranty.html:39
+#: templates/devices/search_gsx_warranty.html:67
#: templates/search/results/gsx_warranty.html:41
+#: templates/search/results/gsx_warranty.html:43
msgid "Download Manual"
msgstr "Lataa ohjeet"
@@ -3423,11 +3608,12 @@ msgid "Service Manual"
msgstr "Huolto-ohje"
#: templates/devices/view.html:44 templates/devices/view.html.py:47
-#: templates/orders/devices.html:93
+#: templates/orders/devices.html:117
msgid "Update Warranty Status"
msgstr "Päivitä takuutiedot"
#: templates/devices/view.html:45 templates/devices/view.html.py:48
+#: templates/orders/devices.html:84
#, fuzzy
msgid "Fetch Diagnostics"
msgstr "Hae diagnostiikka"
@@ -3436,9 +3622,41 @@ msgstr "Hae diagnostiikka"
msgid "Fetching repairs..."
msgstr "Haetaan korjauksia..."
-#: templates/generic/index.html:22
-msgid "Create New"
-msgstr "Luo uusi"
+#: templates/diagnostics/select_test.html:3
+#, fuzzy
+msgid "Choose test to run"
+msgstr "Valitse asiakas"
+
+#: templates/error.html:12
+#, fuzzy
+msgid "An Error Occurred"
+msgstr "Tapahtui virhe"
+
+#: templates/error.html:28
+msgid ""
+"I've notified the developers, but I'm sure they would really appreciate if "
+"you could briefly describe what you were doing before this happened."
+msgstr ""
+
+#: templates/error.html:33 templates/orders/dispatch.html:95
+#: templates/products/form.html:74 templates/products/form.html.py:76
+#: templates/products/receive_item.html:47 templates/rules/form.html:76
+msgid "Cancel"
+msgstr "Peruuta"
+
+#: templates/error.html:38
+msgid "Thanks!"
+msgstr ""
+
+#: templates/error.html:39
+msgid ""
+"Your error report has been submitted. Thanks for helping make Servo better!"
+msgstr ""
+
+#: templates/error.html:40
+#, fuzzy
+msgid "Return Home"
+msgstr "Palautustilaus"
#: templates/invoices/index.html:7 templates/invoices/index.html.py:105
#: templates/products/tabs.html:17 templates/products/view.html:46
@@ -3470,6 +3688,11 @@ msgstr "Tulosta kuitti"
msgid "No invoices found"
msgstr "Ei yhtään laskua"
+#: templates/modal.html:15 templates/orders/parts.html:20
+#: templates/products/get_info.html:58 templates/snippets/modal.html:12
+msgid "Done"
+msgstr "Valmis"
+
#: templates/notes/form.html:38
msgid "Attachments"
msgstr "Liitteet"
@@ -3478,12 +3701,7 @@ msgstr "Liitteet"
msgid "Labels"
msgstr "Merkit"
-#: templates/notes/form.html:40
-#, fuzzy
-msgid "Escalation"
-msgstr "Uusi sijainti"
-
-#: templates/notes/form.html:110
+#: templates/notes/form.html:111
#, fuzzy
msgid "Edit Note"
msgstr "Lisää merkintä"
@@ -3502,10 +3720,6 @@ msgstr "Uusi sijainti"
msgid "Inbox"
msgstr ""
-#: templates/notes/list_notes.html:38
-msgid "Flagged"
-msgstr "Merkityt"
-
#: templates/notes/list_notes.html:39
msgid "Sent"
msgstr "Lähetetyt"
@@ -3542,18 +3756,19 @@ msgstr "Tämä poistaa myös merkinnän vastaukset."
msgid "No notes found"
msgstr "Ei yhtään laskua"
-#: templates/notes/search.html:7
-msgid "Create Note"
-msgstr "Luo merkintä"
-
-#: templates/notes/view_note.html:24
-msgid "Subject"
-msgstr "Otsikko"
+#: templates/notes/search.html:5
+#, fuzzy
+msgid "New Note"
+msgstr "Uusi kenttä"
#: templates/notes/view_note.html:35 templates/orders/notes.html:21
msgid "Reply"
msgstr "Vastaa"
+#: templates/orders/batch_process.html:6 views/order.py:935
+msgid "Batch Processing"
+msgstr ""
+
#: templates/orders/close.html:5
msgid "Close order"
msgstr "Sulje tilaus"
@@ -3574,6 +3789,10 @@ msgstr "GSX korjausta ei tämän jälkeen voi enää muokata."
msgid "Complete"
msgstr "Sulje"
+#: templates/orders/customer.html:12 templates/orders/statuses.html:3
+msgid "Choose"
+msgstr "Valitse"
+
#: templates/orders/customer.html:14 templates/orders/customer.html.py:16
msgid "Add contact"
msgstr "Lisää kontakti"
@@ -3588,101 +3807,119 @@ msgid ""
"This will also delete all the order's notes. This action cannot be undone."
msgstr "Tämä poistaa myös tilauksen merkinnät. Toimintoa ei voi peruuttaa."
-#: templates/orders/devices.html:61 templates/orders/devices.html.py:63
-msgid "View Parts"
-msgstr "Varaosat"
-
-#: templates/orders/devices.html:63
+#: templates/orders/devices.html:66
msgid "Assign order to a queue first"
msgstr ""
-#: templates/orders/devices.html:65
-msgid "View History"
+#: templates/orders/devices.html:73
+#, fuzzy
+#| msgid "View History"
+msgid "History"
msgstr "Historia"
-#: templates/orders/devices.html:67 templates/orders/devices.html.py:69
-msgid "View Accessories"
-msgstr "Lisälaitteet"
+#: templates/orders/devices.html:80 templates/orders/devices.html.py:82
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Initiate Diagnostics"
+msgstr "Hae diagnostiikka"
+
+#: templates/orders/devices.html:85
+#, fuzzy
+#| msgid "Get Diagnostics"
+msgid "Open Diagnostics Console"
+msgstr "Hae diagnostiikka"
+
+#: templates/orders/devices.html:86
+#, fuzzy
+#| msgid "Select status"
+msgid "Select Test"
+msgstr "Valitse status"
-#: templates/orders/devices.html:78 templates/orders/devices.html.py:80
+#: templates/orders/devices.html:95 templates/orders/devices.html.py:97
msgid "Create Carry-In Repair"
msgstr ""
-#: templates/orders/devices.html:80
+#: templates/orders/devices.html:97
#, fuzzy
msgid "Device has open GSX repairs"
msgstr "Sulje GSX korjaus automaattisesti"
-#: templates/orders/devices.html:83 templates/orders/devices.html.py:85
+#: templates/orders/devices.html:100 templates/orders/devices.html.py:102
#, fuzzy
msgid "Create Onsite Repair"
msgstr "Sulje korjaus"
-#: templates/orders/devices.html:88 templates/orders/devices.html.py:90
+#: templates/orders/devices.html:105 templates/orders/devices.html.py:107
+#, fuzzy
+msgid "Create Mail-In Repair"
+msgstr "Sulje korjaus"
+
+#: templates/orders/devices.html:110 templates/orders/devices.html.py:112
#, fuzzy
msgid "Create Whole-Unit Exchange"
msgstr "Luotu hetki sitten"
-#: templates/orders/devices.html:94
-msgid "Get Diagnostics"
-msgstr "Hae diagnostiikka"
+#: templates/orders/devices.html:115 templates/repairs/import_repair.html:5
+#, fuzzy
+msgid "Import GSX Repair"
+msgstr "GSX korjaukset"
+
+#: templates/orders/devices.html:119
+#, fuzzy
+#| msgid "New Device"
+msgid "Show Device"
+msgstr "Uusi laite"
-#: templates/orders/devices.html:97 templates/orders/devices.html.py:99
-#: templates/orders/toolbar.html:91
+#: templates/orders/devices.html:121 templates/orders/devices.html.py:123
+#: templates/orders/toolbar.html:89
#, fuzzy
msgid "Show Barcode"
msgstr "Varaosat"
-#: templates/orders/devices.html:102
-msgid "Show Service Manual"
-msgstr "Huolto-ohje"
-
-#: templates/orders/devices.html:105
-msgid "Show Exploded View"
-msgstr "Avattu näkymä"
-
-#: templates/orders/devices.html:112 templates/orders/devices.html.py:114
-msgid "Report"
-msgstr "Raportoi"
-
-#: templates/orders/devices.html:131
+#: templates/orders/devices.html:149
msgid "Order doesn't contain any devices"
msgstr "Tilaus ei sisällä laitteita"
-#: templates/orders/devices.html:136 templates/orders/toolbar.html:14
+#: templates/orders/devices.html:154 templates/orders/toolbar.html:14
msgid "Add Device"
msgstr "Lisää laite"
-#: templates/orders/dispatch.html:40
+#: templates/orders/dispatch.html:41
msgid "Payment"
msgstr "Maksutapa"
-#: templates/orders/dispatch.html:58 templates/products/index.html:100
+#: templates/orders/dispatch.html:59 templates/products/index.html:100
#: templates/products/search.html:18 templates/products/tabs.html:8
#: templates/products/view.html:25 templates/purchases/edit_po.html:21
-#: templates/purchases/list_pos.html:58 views/product.py:31
+#: templates/purchases/list_pos.html:58 views/product.py:30
msgid "Products"
msgstr "Tuotteet"
-#: templates/orders/dispatch.html:64
+#: templates/orders/dispatch.html:65
#: templates/orders/print_confirmation.html:108
#: templates/orders/print_dispatch.html:16
msgid "Qty"
msgstr "Kpl"
-#: templates/orders/dispatch.html:65
+#: templates/orders/dispatch.html:66
#: templates/orders/print_confirmation.html:110
#: templates/orders/products.html:13 templates/products/view.html:131
#: templates/products/view.html.py:157 templates/products/view.html:182
msgid "Price"
msgstr "Hinta"
-#: templates/orders/dispatch.html:66
+#: templates/orders/dispatch.html:67
msgid "Price w/ tax"
msgstr "Myyntihinta"
-#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:106
-#: templates/orders/toolbar.html:64 templates/orders/toolbar.html.py:66
+#: templates/orders/dispatch.html:96
+#, fuzzy
+#| msgid "Dispatch Order %s"
+msgid "Dispatch and Close"
+msgstr "Toimita tilaus %s"
+
+#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:108
+#: templates/orders/toolbar.html:62 templates/orders/toolbar.html.py:64
#: templates/purchases/edit_po.html:22
msgid "Dispatch"
msgstr "Toimita"
@@ -3751,12 +3988,24 @@ msgstr "Korjaus"
msgid "Components"
msgstr "Varaosaryhmä"
-#: templates/orders/gsx_repair_form.html:73
+#: templates/orders/gsx_repair_form.html:81
#: templates/purchases/edit_po.html:85
#: templates/shipments/edit_bulk_return.html:94
msgid "Confirm"
msgstr "Vahvista"
+#: templates/orders/history.html:4
+#, fuzzy
+#| msgid "View History"
+msgid "Order History"
+msgstr "Historia"
+
+#: templates/orders/index.html:9
+#, fuzzy
+#| msgid "Download Products"
+msgid "Download Results"
+msgstr "Lataa tuotteet"
+
#: templates/orders/list.html:22
msgid "No customer"
msgstr "Ei asiakasta"
@@ -3789,7 +4038,9 @@ msgid "No products added"
msgstr "Tuote %s lisätty"
#: templates/orders/notes.html:8
-msgid "Order doesn't contain any notes."
+#, fuzzy
+#| msgid "Order doesn't contain any notes."
+msgid "Order doesn't contain any notes"
msgstr "Tilaus ei sisällä merkintöjä"
#: templates/orders/notes.html:40
@@ -3819,7 +4070,7 @@ msgstr "Tuotteet ja palvelut"
msgid "Fetching parts..."
msgstr "Haetaan korjauksia..."
-#: templates/orders/parts.html:35 templates/stats/sales.html:21
+#: templates/orders/parts.html:35 templates/stats/sales.html:22
#, fuzzy
msgid "Service Parts"
msgstr "Huoltotilaus #%s"
@@ -3941,15 +4192,21 @@ msgid "Create Device"
msgstr "Luo laite"
#: templates/orders/products.html:86
-msgid "Order doesn't contain any products."
+#, fuzzy
+#| msgid "Order doesn't contain any products."
+msgid "Order doesn't contain any products"
msgstr "Tilaus ei sisällä tuotteita"
-#: templates/orders/products.html:91 templates/orders/toolbar.html:15
+#: templates/orders/products.html:92
+msgid "Reserve Products"
+msgstr "Varaa tuotteet"
+
+#: templates/orders/products.html:93 templates/orders/toolbar.html:15
#: templates/purchases/edit_po.html:6
msgid "Add Product"
msgstr "Lisää tuote"
-#: templates/orders/products.html:96
+#: templates/orders/products.html:99
msgid "Order Total"
msgstr "Tilaus yhteensä"
@@ -3996,8 +4253,9 @@ msgid "Request Review"
msgstr "request review"
#: templates/orders/reserve_products.html:5
-#, python-format
-msgid "Reserve all products in order %(id)s?"
+#, fuzzy, python-format
+#| msgid "Reserve all products in order %(id)s?"
+msgid "Reserve products in order %(id)s"
msgstr "Varataanko kaikki tilauksen %(id)s? tuotteet?"
#: templates/orders/reserve_products.html:11
@@ -4032,44 +4290,47 @@ msgstr "Lähete"
msgid "Remove Queue"
msgstr "Poista jono"
-#: templates/orders/toolbar.html:59
+#: templates/orders/toolbar.html:57
msgid "Remove Status"
msgstr "Poista status"
-#: templates/orders/toolbar.html:71
+#: templates/orders/toolbar.html:69
msgid "Reopen"
msgstr "Avaa"
-#: templates/orders/toolbar.html:82
+#: templates/orders/toolbar.html:80
#, fuzzy
msgid "Unfollow Order"
msgstr "Voi seurata tilausta"
-#: templates/orders/toolbar.html:84
+#: templates/orders/toolbar.html:82
#, fuzzy
msgid "Follow Order"
msgstr "Seuraajat"
-#: templates/orders/toolbar.html:87 templates/orders/toolbar.html.py:89
-msgid "Copy Order"
-msgstr "Kopioi tilaus"
+#: templates/orders/toolbar.html:85 templates/orders/toolbar.html.py:87
+#, fuzzy
+#| msgid "Delete Order"
+msgid "Duplicate Order"
+msgstr "Poista tilaus"
-#: templates/orders/toolbar.html:94
+#: templates/orders/toolbar.html:92
msgid "Priority"
msgstr "Prioriteetti"
-#: templates/orders/toolbar.html:103 templates/orders/toolbar.html.py:106
-msgid "Reserve Products"
-msgstr "Varaa tuotteet"
-
-#: templates/orders/toolbar.html:104 templates/orders/toolbar.html.py:107
-msgid "Order Products"
-msgstr "Tilaa tuotteet"
+#: templates/orders/toolbar.html:101 templates/orders/toolbar.html.py:103
+#: templates/products/list_rows.html:36
+msgid "Create Purchase Order"
+msgstr "Luo ostotilaus"
-#: templates/orders/toolbar.html:111 templates/orders/toolbar.html.py:113
+#: templates/orders/toolbar.html:107 templates/orders/toolbar.html.py:109
msgid "Delete Order"
msgstr "Poista tilaus"
+#: templates/pagination.html:11
+msgid "Page"
+msgstr "Sivu"
+
#: templates/products/category_form.html:5
msgid "Edit Product Group"
msgstr "Muokkaa tuoteryhmää"
@@ -4112,7 +4373,6 @@ msgstr "Varastossa"
#: templates/products/get_info.html:42 templates/products/receive_item.html:15
#: templates/products/view.html:84 templates/purchases/list_pos.html:53
-#: templates/shipments/list_incoming.html:20
msgid "Ordered"
msgstr "Tilattu"
@@ -4161,12 +4421,6 @@ msgstr "Lähtevät"
msgid "Shipped"
msgstr "Palautettu"
-#: templates/products/index_outgoing.html:23
-#: templates/purchases/edit_po.html:31
-#: templates/shipments/list_returns.html:12
-msgid "Code"
-msgstr "Koodi"
-
#: templates/products/index_outgoing.html:26
#: templates/shipments/edit_bulk_return.html:58
#: templates/shipments/list_returns.html:15
@@ -4195,10 +4449,6 @@ msgstr "Vie tilaukselle"
msgid "Create Sales Order"
msgstr "Luo myyntitilaus"
-#: templates/products/list_rows.html:36
-msgid "Create Purchase Order"
-msgstr "Luo ostotilaus"
-
#: templates/products/list_rows.html:39
msgid "Use in Purchase Order"
msgstr "Vie ostotilaukselle"
@@ -4208,7 +4458,7 @@ msgid "Stocking Order"
msgstr "Varastoon"
#: templates/products/receive_item.html:49
-#: templates/shipments/list_incoming.html:52
+#: templates/shipments/list_incoming.html:51
msgid "Receive"
msgstr "Saavuta"
@@ -4222,7 +4472,7 @@ msgid "Shipments"
msgstr "Lähetykset"
#: templates/products/tabs.html:14 templates/purchases/list_pos.html:131
-#: templates/purchases/view_po.html:55 views/purchases.py:28
+#: templates/purchases/view_po.html:55 views/purchases.py:29
msgid "Purchase Orders"
msgstr "Ostotilaukset"
@@ -4230,14 +4480,14 @@ msgstr "Ostotilaukset"
msgid "Upload GSX Parts"
msgstr "Lähetä GSX varaosat"
-#: templates/products/view.html:44 templates/stats/index.html:12
-#: templates/stats/locations.html:9 templates/stats/queues.html:9
-#: templates/stats/sales.html:9 templates/stats/sales.html.py:13
-#: templates/stats/statuses.html:9
+#: templates/products/view.html:44 templates/stats/index.html:13
+#: templates/stats/locations.html:10 templates/stats/newstats.html:13
+#: templates/stats/queues.html:10 templates/stats/sales.html:10
+#: templates/stats/sales.html.py:14 templates/stats/statuses.html:10
msgid "Sales"
msgstr "Myynti"
-#: templates/products/view.html:45 templates/stats/sales.html:17
+#: templates/products/view.html:45 templates/stats/sales.html:18
msgid "Purchases"
msgstr "Ostot"
@@ -4313,20 +4563,20 @@ msgid "Only repairs that have not been submitted can be deleted."
msgstr ""
#: templates/repairs/get_details.html:12
+#: templates/search/results/gsx_repair_details.html:14
+msgid "Warranty Coverage"
+msgstr "Takuustatus"
+
+#: templates/repairs/get_details.html:14
#: templates/search/results/gsx_repair_details.html:8
msgid "CS Code"
msgstr "CS-koodi"
-#: templates/repairs/get_details.html:14
+#: templates/repairs/get_details.html:18
#: templates/search/results/gsx_repair_details.html:10
msgid "Tracking Number"
msgstr "Seurantakoodi"
-#: templates/repairs/get_details.html:18
-#: templates/search/results/gsx_repair_details.html:14
-msgid "Warranty Coverage"
-msgstr "Takuustatus"
-
#: templates/repairs/part_menu.html:4 templates/repairs/part_menu.html.py:7
msgid "Print Return Label"
msgstr "Tulosta palautuslähete"
@@ -4344,12 +4594,12 @@ msgid "Return DOA"
msgstr "Palauta DOA"
#: templates/repairs/part_menu.html:18 templates/repairs/part_menu.html:28
-#: views/shipments.py:326
+#: views/shipments.py:330
msgid "Return Good Part"
msgstr "Palauta Good Part"
#: templates/repairs/part_menu.html:19 templates/repairs/part_menu.html:29
-#: views/shipments.py:330
+#: views/shipments.py:334
msgid "Convert to Stock"
msgstr ""
@@ -4358,6 +4608,18 @@ msgstr ""
msgid "Remove from Repair"
msgstr "Poista korjauksesta"
+#: templates/rules/form.html:43
+msgid "Peform the following actions"
+msgstr ""
+
+#: templates/rules/form.html:77 views/note.py:313
+msgid "OK"
+msgstr ""
+
+#: templates/rules/list_rules.html:12 views/rules.py:16 views/rules.py:22
+msgid "Rules"
+msgstr ""
+
#: templates/search/spotlight.html:11
msgid "Results"
msgstr "Testitulokset"
@@ -4395,11 +4657,6 @@ msgstr "Lisää varaosa"
msgid "Verify"
msgstr ""
-#: templates/shipments/edit_bulk_return.html:28
-#: templates/shipments/view_bulk_return.html:6
-msgid "Carrier"
-msgstr "Toimittaja"
-
#: templates/shipments/edit_bulk_return.html:34
#: templates/shipments/view_bulk_return.html:8
msgid "Tracking"
@@ -4424,7 +4681,7 @@ msgstr ""
msgid "No parts registered for this shipment"
msgstr "Lähetyksessä ei ole yhtään osaa"
-#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:60
+#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:59
msgid "Incoming"
msgstr "Saapuvat"
@@ -4433,7 +4690,7 @@ msgid "Parts Pending Return"
msgstr "Lähtevät varaosat"
#: templates/shipments/index.html:31
-#: templates/shipments/list_bulk_returns.html:36
+#: templates/shipments/list_bulk_returns.html:40
msgid "Browse Returns"
msgstr "Selaa palautuksia"
@@ -4450,7 +4707,19 @@ msgstr "Seurantaosoite"
msgid "Returned"
msgstr "Lähtevät"
-#: templates/shipments/list_incoming.html:46
+#: templates/shipments/list_bulk_returns.html:31
+#, fuzzy
+#| msgid "View bulk return"
+msgid "No bulk returns"
+msgstr "Avaa palautuslista"
+
+#: templates/shipments/list_incoming.html:19
+#, fuzzy
+#| msgid "Ordered"
+msgid "Ordered By"
+msgstr "Tilattu"
+
+#: templates/shipments/list_incoming.html:44
msgid "No incoming products"
msgstr "Ei saapuvia tuotteita"
@@ -4467,229 +4736,286 @@ msgid "An error occured..."
msgstr "Tapahtui virhe..."
#: templates/stats/index.html:8 templates/stats/locations.html:5
-#: templates/stats/queues.html:5 templates/stats/sales.html:5
-#: templates/stats/statuses.html:5
+#: templates/stats/newstats.html:8 templates/stats/queues.html:5
+#: templates/stats/sales.html:5 templates/stats/statuses.html:5
msgid "Technicians"
msgstr ""
-#: templates/stats/index.html:40
+#: templates/stats/index.html:41
msgid "Orders Assigned"
msgstr "Tilauksia käsittelyssä"
-#: templates/stats/index.html:41
+#: templates/stats/index.html:42
msgid ""
"Shows how many new orders have been assigned to each technician over the "
"given time period."
msgstr ""
-#: templates/stats/index.html:44 templates/stats/locations.html:13
-#: templates/stats/queues.html:13
+#: templates/stats/index.html:45 templates/stats/locations.html:14
+#: templates/stats/queues.html:14
msgid "Orders Created"
msgstr "Luotuja tilauksia"
-#: templates/stats/index.html:45
+#: templates/stats/index.html:46
msgid "This graph shows how many orders are checked in by each user."
msgstr ""
-#: templates/stats/index.html:48 templates/stats/locations.html:29
-#: templates/stats/queues.html:25
+#: templates/stats/index.html:49 templates/stats/locations.html:30
+#: templates/stats/queues.html:26
msgid "Work Distribution"
msgstr "Työnjako"
-#: templates/stats/index.html:49
+#: templates/stats/index.html:50
msgid ""
"Shows you how the total number of service orders is distributed across the "
"technicians at this location."
msgstr ""
-#: templates/stats/locations.html:14
+#: templates/stats/locations.html:15
msgid "Shows you how many orders are created at each location."
msgstr ""
-#: templates/stats/locations.html:17 templates/stats/queues.html:17
+#: templates/stats/locations.html:18 templates/stats/queues.html:18
msgid "Orders Closed"
msgstr "Suljettuja tilauksia"
-#: templates/stats/locations.html:18
+#: templates/stats/locations.html:19
msgid "Shows you how many orders have been closed at each location."
msgstr ""
-#: templates/stats/locations.html:21 templates/stats/queues.html:21
+#: templates/stats/locations.html:22 templates/stats/queues.html:22
msgid "Average Turnaround"
msgstr ""
-#: templates/stats/locations.html:22
+#: templates/stats/locations.html:23
msgid "Shows how many hours it takes to complete an order at each location."
msgstr ""
-#: templates/stats/locations.html:25
+#: templates/stats/locations.html:26
msgid "Average Runrate"
msgstr ""
-#: templates/stats/locations.html:26
+#: templates/stats/locations.html:27
msgid "Shows you how many orders people are working on at each location."
msgstr ""
-#: templates/stats/locations.html:30
+#: templates/stats/locations.html:31
msgid ""
"This shows you how your overall work load is distributed across your service "
"locations."
msgstr ""
-#: templates/stats/queues.html:14
+#: templates/stats/newstats.html:44
+#, fuzzy
+#| msgid "Date Created"
+msgid "Cases Created"
+msgstr "Luotu"
+
+#: templates/stats/newstats.html:45
+#, fuzzy
+#| msgid "Orders Assigned"
+msgid "Cases Assigned"
+msgstr "Tilauksia käsittelyssä"
+
+#: templates/stats/newstats.html:46
+#, fuzzy
+#| msgid "Repair Completed"
+msgid "Repairs Created"
+msgstr "Korjaus merkitty valmiiksi"
+
+#: templates/stats/newstats.html:47
+#, fuzzy
+#| msgid "Dispatched"
+msgid "Cases Dispatched"
+msgstr "Toimitettu"
+
+#: templates/stats/newstats.html:74
+msgid "Average turnaround time"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+msgid "days"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+#, fuzzy
+#| msgid "Hours"
+msgid "hours"
+msgstr "Tuntia"
+
+#: templates/stats/queues.html:15
msgid ""
"This is your total number of orders per queue in the specified time period"
msgstr ""
-#: templates/stats/queues.html:18
+#: templates/stats/queues.html:19
msgid "Shows you how many orders have been closed in each queue."
msgstr ""
-#: templates/stats/queues.html:22
+#: templates/stats/queues.html:23
msgid "Shows how many hours it takes to complete an order in each queue."
msgstr ""
-#: templates/stats/queues.html:26
+#: templates/stats/queues.html:27
msgid ""
"This shows your total ratio of orders over the time period distributed over "
"each queue."
msgstr ""
-#: templates/stats/sales.html:14
+#: templates/stats/sales.html:15
msgid "Shows you invoice totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:18
+#: templates/stats/sales.html:19
msgid ""
"Shows you Purchase Order totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:22
+#: templates/stats/sales.html:23
msgid "Shows you how many parts have been ordered for each labour tier."
msgstr ""
-#: templates/stats/statuses.html:13
+#: templates/stats/statuses.html:14
msgid "Orders per location"
msgstr "Tilauksia/toimipiste"
-#: templates/stats/statuses.html:14
+#: templates/stats/statuses.html:15
msgid ""
"Shows the number of orders with a particular status at the selected location "
"that have been assigned to a technician over the specified time period."
msgstr ""
-#: templates/stats/statuses.html:17
+#: templates/stats/statuses.html:18
msgid "Orders per user"
msgstr "Tilauksia/käyttäjä"
-#: templates/stats/statuses.html:18
+#: templates/stats/statuses.html:19
msgid ""
"Shows the number of orders with a particular status per each user at the "
"given location that have been assigned to a technician over the specified "
"time period."
msgstr ""
-#: views/account.py:26
+#: validators.py:20
+#, python-format
+msgid "%s is not a valid serial or IMEI number"
+msgstr "%s ei ole validi sarjanumero tai IMEI koodi"
+
+#: validators.py:24
+#, fuzzy
+msgid "Serial numbers may only contain letters and numbers"
+msgstr "Lähettäjä sisältää"
+
+#: validators.py:30
+#, python-format
+msgid "Invalid file type: %s"
+msgstr ""
+
+#: views/account.py:30
#, fuzzy
msgid "Profile Settings"
msgstr "Asetukset"
-#: views/account.py:34 views/admin.py:235
+#: views/account.py:39 views/admin.py:235
msgid "Settings saved"
msgstr "Asetukset tallennettu"
-#: views/account.py:47
+#: views/account.py:54
#, fuzzy
msgid "Error in user details"
msgstr "Virhe käyttäjätiedoissa"
-#: views/account.py:73
+#: views/account.py:80
msgid "My Orders"
msgstr "Omat tilaukset"
-#: views/account.py:81
+#: views/account.py:91
msgid "Sign In"
msgstr "Kirjaudu sisään"
-#: views/account.py:102
+#: views/account.py:105
+msgid "Incorrect username or password"
+msgstr "Väärä tunnus tai salasana"
+
+#: views/account.py:107
+#, fuzzy
+#| msgid "Products have been received"
+msgid "Your account has been deactivated"
+msgstr "Tuotteet on saavutettu"
+
+#: views/account.py:116
#, python-format
msgid "%s logged in"
msgstr "%s kirjautui sisään"
-#: views/account.py:109
-msgid "Incorrect username or password"
-msgstr "Väärä tunnus tai salasana"
-
-#: views/account.py:111
-msgid "Login failed"
-msgstr ""
+#: views/account.py:123
+#, fuzzy
+#| msgid "Invalid customer info"
+msgid "Invalid input for login"
+msgstr "Tarkista asiakastiedot"
-#: views/account.py:119
+#: views/account.py:131
msgid "You have logged out"
msgstr "Kirjauduit ulos"
-#: views/account.py:223
+#: views/account.py:235
msgid "Users can only delete their own calendars!"
msgstr "Käyttäjät voi poistaa vain omia kalentereita!"
-#: views/account.py:229
+#: views/account.py:241
msgid "Calendar deleted"
msgstr "Kalenteri poistettu"
-#: views/account.py:232
+#: views/account.py:244
msgid "Really delete this calendar?"
msgstr "Poistetaanko tämä kalenteri?"
-#: views/account.py:251
+#: views/account.py:263
msgid "Calendar saved"
msgstr "Kalenteri tallennettu"
-#: views/account.py:274
+#: views/account.py:286
msgid "Calendar event created"
msgstr "Tapahtuma luotu"
-#: views/account.py:284
+#: views/account.py:296
msgid "Event saved"
msgstr "Tapahtuma tallennettu"
-#: views/account.py:287
+#: views/account.py:299
msgid "Edit Event"
msgstr "Muokkaa tapahtumaa"
-#: views/account.py:298
+#: views/account.py:310
msgid "Calendar event updated"
msgstr "Tapahtuma päivitetty"
-#: views/account.py:305
+#: views/account.py:317
msgid "Users can only delete their own events!"
msgstr "Käyttäjät voi poistaa vain omia tapahtumia!"
-#: views/account.py:313
+#: views/account.py:325
msgid "Calendar event deleted"
msgstr "Tapahtuma poistettu"
-#: views/account.py:316
+#: views/account.py:328
msgid "Really delete this event?"
msgstr "Poistetaanko tämä tapahtuma?"
-#: views/account.py:340
+#: views/account.py:352
msgid "Your registration is now pending approval."
msgstr "Rekisteröinti on vastaanotettu"
-#: views/account.py:354
+#: views/account.py:366
#, fuzzy
msgid "All notifications cleared"
msgstr "Lähetä ilmoitukset sähköpostilla"
-#: views/account.py:365 views/order.py:855
+#: views/account.py:377 views/order.py:889
msgid "Search query is too short"
msgstr ""
-#: views/account.py:381
-msgid "Search results"
-msgstr "Hakutulokset"
-
-#: views/admin.py:65 views/admin.py:270 views/customer.py:140
+#: views/admin.py:65 views/admin.py:270 views/customer.py:143
#: views/device.py:152
#, python-format
msgid "%s saved"
@@ -4711,24 +5037,24 @@ msgstr "Muistilista tallennettu"
msgid "Checklist deleted"
msgstr "Muistilista poistettu"
-#: views/admin.py:142
+#: views/admin.py:141
msgid "Really delete this checklist?"
msgstr "Poistetaanko muistilista? "
-#: views/admin.py:143
+#: views/admin.py:142
msgid "This will also delete all checklist values."
msgstr "Tämä poistaa myös muistilistan vastaukset."
-#: views/admin.py:179
+#: views/admin.py:178
#, python-format
msgid "Tag %s saved"
msgstr "Tagi %s tallennettu"
-#: views/admin.py:194
+#: views/admin.py:193
msgid "Tag deleted"
msgstr "Tagi poistettu"
-#: views/admin.py:197
+#: views/admin.py:196
msgid "Really delete this tag?"
msgstr "Poistetaanko tämä tagi?"
@@ -4736,254 +5062,233 @@ msgstr "Poistetaanko tämä tagi?"
msgid "Check your settings"
msgstr "Tarkista asetukset"
-#: views/admin.py:283 views/admin.py:542 views/customer.py:154
+#: views/admin.py:282 views/admin.py:569 views/customer.py:157
#, python-format
msgid "%s deleted"
msgstr "%s poistettu"
-#: views/admin.py:322
+#: views/admin.py:321
msgid "Field saved"
msgstr "Kenttä tallennettu"
-#: views/admin.py:334
+#: views/admin.py:333
msgid "Field deleted"
msgstr "Kenttä poistettu"
-#: views/admin.py:337
+#: views/admin.py:336
msgid "Really delete this field?"
msgstr "Poistetaanko tämä kenttä?"
-#: views/admin.py:367
+#: views/admin.py:368
#, fuzzy, python-format
msgid "Template %s saved"
msgstr "Pohja tallennettu"
-#: views/admin.py:383
+#: views/admin.py:384
#, python-format
msgid "Template %s deleted"
msgstr "Pohja %s poistettu"
-#: views/admin.py:386
-msgid "Really delete this template?"
+#: views/admin.py:387
+#, fuzzy
+#| msgid "Really delete this template?"
+msgid "Delete this template?"
msgstr "Poistetaanko pohja?"
-#: views/admin.py:427
+#: views/admin.py:428
msgid "Group saved"
msgstr "Ryhmä tallennettu"
-#: views/admin.py:439
+#: views/admin.py:440
msgid "Group deleted"
msgstr "Ryhmä poistettu"
#: views/admin.py:454
+msgid "Deleting yourself is not allowed"
+msgstr ""
+
+#: views/admin.py:458
msgid "User deleted"
msgstr "Käyttäjä poistettu"
-#: views/admin.py:483
+#: views/admin.py:471
+#, fuzzy
+#| msgid "Note deleted"
+msgid "API tokens deleted"
+msgstr "Merkintä poistettu"
+
+#: views/admin.py:479
+#, fuzzy
+#| msgid "Date Created"
+msgid "API token created"
+msgstr "Luotu"
+
+#: views/admin.py:503
#, python-format
msgid "User %s saved"
msgstr "Käyttäjä %s tallennettu"
-#: views/admin.py:486
+#: views/admin.py:506
msgid "Error in user profile data"
msgstr "Virhe käyttäjätiedoissa"
-#: views/admin.py:492
+#: views/admin.py:517
#, fuzzy, python-format
msgid "%d users"
msgstr "%d käyttäjää"
-#: views/admin.py:527
+#: views/admin.py:554
#, python-format
msgid "Location %s saved"
msgstr "Sijainti %s tallennettu"
-#: views/admin.py:548
+#: views/admin.py:575
msgid "Really delete this location?"
msgstr "Poistetaanko sijainti?"
-#: views/admin.py:549
+#: views/admin.py:576
msgid "This will not delete the orders at this location"
msgstr "Tämä ei poista toimipisteen tilauksia."
-#: views/admin.py:560
+#: views/admin.py:586
msgid "Create, edit and delete service queues"
msgstr ""
-#: views/admin.py:587
+#: views/admin.py:616
msgid "Failed to save queue"
msgstr ""
-#: views/admin.py:594
+#: views/admin.py:623
#, python-format
msgid "%s queue saved"
msgstr "Jono %s tallennettu"
-#: views/admin.py:611
+#: views/admin.py:640
msgid "Queue deleted"
msgstr "Jono tallennettu"
-#: views/admin.py:613
+#: views/admin.py:642
msgid "Cannot delete queue"
msgstr ""
-#: views/admin.py:633 views/admin.py:644
-msgid "Access denied"
-msgstr "Pääsy evätty"
-
-#: views/admin.py:637
-#, fuzzy
-msgid "Manage Sites"
-msgstr "Lisälaitteet"
-
-#: views/admin.py:663
-#, fuzzy
-msgid "Site saved"
-msgstr "Merkintä tallennettu"
-
-#: views/admin.py:682
+#: views/admin.py:672
#, fuzzy, python-format
msgid "%d users imported"
msgstr "%d laitetta tuotu"
-#: views/checkin.py:109
-msgid "Welcome"
-msgstr "Tervetuloa"
-
-#: views/checkin.py:120
-msgid "1/3: Enter serial number, IMEI code or choose a device"
-msgstr "1/3: Syötä sarjanumero, IMEI koodi tai valitse laite"
-
-#: views/checkin.py:123
-msgid "Please enable cookies in your browser"
-msgstr ""
-
-#: views/checkin.py:134 views/checkin.py:161
-msgid "Your session has expired, please try again."
-msgstr "Istuntosi vanhentui. Ole hyvä ja yritä uudelleen."
-
-#: views/checkin.py:140
-msgid "The serial number you entered is not valid."
-msgstr "Antamasi sarjanumero on virheellinen."
-
-#: views/checkin.py:142
-msgid ""
-"Couldn't check warranty status, please choose device type manually or try "
-"again later."
-msgstr ""
-"Takuutarkistus epäonnistui. Ole hyvä ja valitse laite käsin tai kokeile "
-"myöhemmin uudestaan."
-
-#: views/checkin.py:155
-msgid "1/3: Device details"
-msgstr "1/3: Laitteen tiedot"
-
-#: views/checkin.py:192
-msgid "2/3: Problem description"
-msgstr "2/3: Ongelmakuvaus"
-
-#: views/checkin.py:206
-msgid "3/3: Your contact details"
-msgstr "3/3: Yhteystietosi"
-
-#: views/checkin.py:234
+#: views/checkin.py:145
msgid "Order does not exist"
msgstr "Tilausta ei löytynyt"
-#: views/checkin.py:244
-msgid "2/3: Troubleshooting"
-msgstr "2/3: Vianhaku"
-
-#: views/checkin.py:281
-msgid "1/3: Choose your device"
-msgstr "1/3: Valitse laitteesi"
-
-#: views/checkin.py:284
-msgid "Apple Keyboard"
-msgstr "Applen näppäimistö"
-
-#: views/checkin.py:285
-msgid "Apple Wireless Device"
-msgstr "Langaton laite"
-
-#: views/checkin.py:289
-#, python-format
-msgid "1/3: %s"
-msgstr ""
-
-#: views/checkin.py:320
+#: views/checkin.py:180
msgid "Repair Status"
msgstr "Huollon tila"
-#: views/checkin.py:332
+#: views/checkin.py:192
msgid "Waiting to be processed"
msgstr "Odottaa käsitelyä"
-#: views/checkin.py:334
+#: views/checkin.py:194
#, python-format
msgid "Order %s not found"
msgstr "Tilausta %s ei löytynyt"
-#: views/checkin.py:359
+#: views/checkin.py:217
+#, fuzzy
+#| msgid "Service Order"
+msgid "Service Order Check-In"
+msgstr "Huoltotilaus"
+
+#: views/checkin.py:221
+msgid "Mac"
+msgstr ""
+
+#: views/checkin.py:222
#, fuzzy
-msgid "Your session has expired"
-msgstr "Istuntosi vanhentui. Ole hyvä ja yritä uudelleen."
+msgid "iPhone"
+msgstr "Puhelin"
+
+#: views/checkin.py:223
+msgid "iPad"
+msgstr ""
-#: views/customer.py:89
+#: views/checkin.py:224
+msgid "iPod"
+msgstr ""
+
+#: views/checkin.py:225
+#, fuzzy
+#| msgid "View Accessories"
+msgid "Apple Accessory"
+msgstr "Lisälaitteet"
+
+#: views/checkin.py:226
+#, fuzzy
+#| msgid "Create Product"
+msgid "Beats Products"
+msgstr "Luo tuote"
+
+#: views/checkin.py:227
+#, fuzzy
+#| msgid "Other Device"
+msgid "Other Devices"
+msgstr "Muu laite"
+
+#: views/checkin.py:384
+msgid "Other Device"
+msgstr "Muu laite"
+
+#: views/customer.py:92
msgid "Customer added"
msgstr "Asiakas lisätty"
-#: views/customer.py:105
+#: views/customer.py:108
msgid "Customer not found"
msgstr "Asiakasta ei löytynyt"
-#: views/customer.py:206
+#: views/customer.py:214
msgid "Customer saved"
msgstr "Asiakas tallennettu"
-#: views/customer.py:232
+#: views/customer.py:240
msgid "Customer deleted"
msgstr "Asiakas poistettu"
-#: views/customer.py:250
+#: views/customer.py:258
#, python-format
msgid "Merge %s with"
msgstr ""
-#: views/customer.py:265
+#: views/customer.py:273
msgid "Customer records merged succesfully"
msgstr ""
-#: views/customer.py:281
+#: views/customer.py:289
#, python-format
msgid "Customer %s moved to top level"
msgstr "Asiakas %s siirretty päätasolle"
-#: views/customer.py:285
+#: views/customer.py:293
#, python-format
msgid "Customer %(customer)s moved to %(target)s"
msgstr "Asiakas %(customer)s siirretty %(target)s kontaktiksi"
-#: views/customer.py:307 views/device.py:282 views/order.py:875
-#: views/product.py:325 views/search.py:35
-#, python-format
-msgid "Search results for \"%s\""
+#: views/customer.py:325 views/order.py:911
+#, fuzzy, python-format
+#| msgid "Search results for \"%s\""
+msgid "%d results for \"%s\""
msgstr "Hakutulokset \"%s\""
-#: views/customer.py:357
+#: views/customer.py:380
msgid "Search for customers"
msgstr "Hae asiakkaita"
-#: views/customer.py:376
-msgid "Please specify search query first"
-msgstr ""
-
-#: views/customer.py:419
+#: views/customer.py:450
#, fuzzy
msgid "Invalid upload data"
msgstr "Tarkista asiakastiedot"
-#: views/customer.py:439
+#: views/customer.py:470
#, fuzzy, python-format
msgid "%d customer(s) imported"
msgstr "%d laitetta tuotu"
@@ -4996,88 +5301,104 @@ msgstr "Laite poistettu"
msgid "Cannot delete device with GSX repairs"
msgstr "Ei voi poistaa laitetta jolla on GSX-korjauksia"
-#: views/device.py:314
+#: views/device.py:277 views/product.py:342 views/search.py:35
+#, python-format
+msgid "Search results for \"%s\""
+msgstr "Hakutulokset \"%s\""
+
+#: views/device.py:320
#, python-format
msgid "Devices matching \"%s\""
msgstr ""
-#: views/device.py:333
+#: views/device.py:329
msgid "Device search"
msgstr "Laitehaku"
-#: views/device.py:386
+#: views/device.py:384
msgid "Invalid serial number for parts lookup"
msgstr ""
-#: views/device.py:389
+#: views/device.py:387
msgid "Error calculating prices. Please check your system settings."
msgstr ""
-#: views/device.py:486
+#: views/device.py:485
#, python-format
msgid "%d devices imported"
msgstr "%d laitetta tuotu"
-#: views/device.py:499
+#: views/device.py:501
msgid "Warranty status updated successfully"
msgstr ""
-#: views/error.py:24
+#: views/diagnostics.py:81
+#, python-format
+msgid "Diagnostics initiated - diags://%s"
+msgstr ""
+
+#: views/error.py:26
#, python-format
msgid "Browser: %s"
msgstr "Selain: %s"
-#: views/gsx.py:21
+#: views/gsx.py:34
#, python-format
msgid "Part %s updated"
msgstr "Varaosa %s päivitetty"
-#: views/gsx.py:56
+#: views/gsx.py:59
+#, fuzzy, python-format
+#| msgid "GSX repair %s created"
+msgid "GSX repair %s imported successfully"
+msgstr "GSX korjaus %s luotu"
+
+#: views/gsx.py:96
#, python-format
msgid "Part %(part)s added to repair %(repair)s"
msgstr "Varaosa %(part)s lisätty korjaukseen %(repair)s"
-#: views/gsx.py:85
+#: views/gsx.py:125
#, python-format
msgid "Part %(part)s removed from %(repair)s"
msgstr "Varaosa %(part)s poistettu korjauksesta %(repair)s"
-#: views/gsx.py:99
+#: views/gsx.py:139
msgid "Submitted repairs cannot be deleted"
msgstr "Lähetettyjä GSX korjauksia ei voi poistaa"
-#: views/gsx.py:105
+#: views/gsx.py:145
msgid "GSX repair deleted"
msgstr "GSX korjaus poistettu"
-#: views/gsx.py:147
+#: views/gsx.py:187
#, fuzzy
msgid "Submitted repairs cannot be edited"
msgstr "Suljettuja tilauksia ei voi muokata"
-#: views/gsx.py:150
+#: views/gsx.py:190
msgid "Please add some parts before creating repair"
msgstr "Tilaus ei sisällä sopivia osia"
-#: views/gsx.py:153
+#: views/gsx.py:193
#, fuzzy
msgid "Cannot create GSX repair without valid customer data"
msgstr "Ei voida luoda GSX korjausta ilman asiakastietoja"
-#: views/gsx.py:190
+#: views/gsx.py:238
msgid "GSX repair saved"
msgstr "GSX korjaus tallennettu"
-#: views/gsx.py:216
+#: views/gsx.py:264
#, fuzzy
msgid "Invalid component data"
msgstr "Tarkista asiakastiedot"
-#: views/gsx.py:231
+#: views/gsx.py:279
msgid "Invalid customer info"
msgstr "Tarkista asiakastiedot"
-#: views/gsx.py:296
+#: views/gsx.py:350
#, python-format
msgid "%s serial numbers updated"
msgstr ""
@@ -5101,296 +5422,287 @@ msgstr "Toimita tilaus %s"
msgid "Walk-In Customer"
msgstr "Käteisasiakas"
-#: views/note.py:170
+#: views/note.py:177
#, python-format
msgid "Re: %s"
msgstr "Vas: %s"
-#: views/note.py:237
+#: views/note.py:245
msgid "Note deleted"
msgstr "Merkintä poistettu"
-#: views/note.py:305
-msgid "OK"
-msgstr ""
-
-#: views/note.py:329
-#, python-format
-msgid "Notes containing \"%s\""
-msgstr "Merkinnät jotka sisältää \"%s\""
+#: views/note.py:338
+#, fuzzy, python-format
+#| msgid "Search results for \"%s\""
+msgid "%d search results for \"%s\""
+msgstr "Hakutulokset \"%s\""
-#: views/note.py:373
+#: views/note.py:384
msgid "Message search"
msgstr "Hae viestejä"
-#: views/note.py:384
+#: views/note.py:395
#, fuzzy
msgid "Edit Escalation"
msgstr "Muokkaa GSX-tiliä"
-#: views/order.py:142
+#: views/order.py:146
#, python-format
msgid "%d search results"
msgstr "%d hakutulosta"
-#: views/order.py:153
+#: views/order.py:161
#, python-format
msgid "Order %s"
msgstr "Tilaus %s"
-#: views/order.py:212
-#, python-format
-msgid "Order %s reopened"
-msgstr "Tilaus %s avattu"
-
-#: views/order.py:349
+#: views/order.py:356
#, python-format
msgid "Repair %s marked complete."
msgstr "Korjaus %s merkitty valmiiksi."
-#: views/order.py:404
+#: views/order.py:415
#, python-format
msgid "Order %s deleted"
msgstr "Tilaus %s poistettu"
-#: views/order.py:408
+#: views/order.py:419
#, fuzzy, python-format
msgid "Cannot delete order %(order)s: %(error)s"
msgstr "Ei voida poistaa tilausta %s: %s"
-#: views/order.py:418
+#: views/order.py:430
msgid "Follow"
msgstr "Seuraa tilausta"
-#: views/order.py:424
+#: views/order.py:436
msgid "Unfollow"
msgstr "Älä seuraa tilausta"
-#: views/order.py:461
-msgid "Closed orders cannot be updated"
-msgstr "Suljettuja tilauksia ei voi muokata"
+#: views/order.py:462
+#, fuzzy, python-format
+msgid "User %s removed from followers"
+msgstr "Tuote %s poistettu"
-#: views/order.py:475
-#, python-format
-msgid "User %s does not exist"
-msgstr "Käyttäjää %s ei ole olemassa"
+#: views/order.py:493
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "User %s not found"
+msgstr "Tilausta %s ei löytynyt"
-#: views/order.py:503
+#: views/order.py:521
#, python-format
msgid "Label %s does not exist"
msgstr "Merkkiä %s ei ole määritelty"
-#: views/order.py:508 views/order.py:514 views/order.py:523
+#: views/order.py:526 views/order.py:532
msgid "Order updated"
msgstr "Tilaus päivitetty"
-#: views/order.py:520
-#, python-format
-msgid "Order moved to %s"
-msgstr "Tilaus siirretty paikkaan %s"
-
-#: views/order.py:536
+#: views/order.py:555
#, python-format
msgid "Service Order #%s"
msgstr "Huoltotilaus #%s"
-#: views/order.py:633
+#: views/order.py:653
#, python-format
msgid "Products of order %s reserved"
msgstr "Tilauksen %s tuotteet varattu"
-#: views/order.py:674 views/product.py:271
+#: views/order.py:695 views/product.py:288
#, python-format
msgid "Product %s saved"
msgstr "Tuote %s tallennettu"
-#: views/order.py:761
+#: views/order.py:788
msgid "Order item does not exist"
msgstr "Tilausriviä ei löytynyt"
-#: views/order.py:842
+#: views/order.py:876
#, python-format
msgid "Customer %s removed"
msgstr "Asiakas %s poistettu"
-#: views/product.py:117
+#: views/order.py:942
+msgid "Request accepted for batch processing"
+msgstr ""
+
+#: views/product.py:37
+msgid "None"
+msgstr ""
+
+#: views/product.py:124
msgid "Parts database uploaded for processing"
msgstr "Varaosatiedot lähetetty käsiteltäväksi"
-#: views/product.py:206
+#: views/product.py:217
#, python-format
msgid "%d products imported"
msgstr "Tuotu %d tuotetta"
-#: views/product.py:211
+#: views/product.py:222
msgid "Upload products"
msgstr "Lähetä tuotteet"
-#: views/product.py:274
+#: views/product.py:291
msgid "Error in inventory details"
msgstr "Virhe varastosaldoissa"
-#: views/product.py:276
+#: views/product.py:293
msgid "Error in product info"
msgstr "Virhe tuotetiedoissa"
-#: views/product.py:296
+#: views/product.py:313
msgid "Product deleted"
msgstr "Tuote poistettu"
-#: views/product.py:298
+#: views/product.py:315
msgid "Cannot delete product"
msgstr "Tuotteen poistaminen epäonnistui"
-#: views/product.py:371
+#: views/product.py:388
#, python-format
msgid "Category %s already exists"
msgstr "Tuotaryhmä %s on jo olemassa"
-#: views/product.py:373
+#: views/product.py:390
#, python-format
msgid "Category %s saved"
msgstr "Tuotaryhmä %s tallennettu"
-#: views/product.py:389
+#: views/product.py:406
msgid "Category deleted"
msgstr "Tuoteryhmä poistettu"
-#: views/product.py:437
+#: views/product.py:453
msgid "Price info updated from GSX"
msgstr "Hintatiedot päivitetty"
-#: views/product.py:439
+#: views/product.py:455
msgid "Failed to update price from GSX"
msgstr "Hintatietojen päivitys ei onnistunut"
-#: views/purchases.py:81
+#: views/purchases.py:82
#, python-format
msgid "Product %s removed"
msgstr "Tuote %s poistettu"
-#: views/purchases.py:96
+#: views/purchases.py:98
#, python-format
msgid "Purchase Order %d"
msgstr "Ostotilaus #%d"
-#: views/purchases.py:132
+#: views/purchases.py:134
#, fuzzy, python-format
msgid "Purchase Order %d saved"
msgstr "Ostotilaus tallennettu"
-#: views/purchases.py:136
+#: views/purchases.py:138
#, fuzzy, python-format
msgid "Purchase Order %d submitted"
msgstr "Ostotilaus lähetetty"
-#: views/purchases.py:144
+#: views/purchases.py:147
#, python-format
msgid "Purchase Order #%d"
msgstr "Ostotilaus #%d"
-#: views/purchases.py:159
+#: views/purchases.py:162
#, python-format
msgid "Purchase Order %s has already been submitted"
msgstr "Ostotilaus %s on jo vahvistettu"
-#: views/purchases.py:177
+#: views/purchases.py:181
#, python-format
msgid "Products ordered with confirmation %s"
msgstr "Tuotteet tilattu tilausvahvistuksella %s"
-#: views/purchases.py:193
+#: views/purchases.py:197
#, python-format
msgid "Purchase Order %s deleted"
msgstr "Ostotilaus %s poistettu"
-#: views/shipments.py:83
+#: views/rules.py:69
+#, fuzzy
+msgid "Delete rule"
+msgstr "Poista"
+
+#: views/rules.py:74
+#, fuzzy
+#| msgid "Queue deleted"
+msgid "Rule deleted"
+msgstr "Jono tallennettu"
+
+#: views/shipments.py:85
#, python-format
msgid "%d incoming products"
msgstr "%d saapuvaa tuotetta"
-#: views/shipments.py:113
+#: views/shipments.py:115
#, python-format
msgid "%d products received"
msgstr "%d tuotetta saavutettu"
-#: views/shipments.py:152
+#: views/shipments.py:154
#, python-format
msgid "Product %s received"
msgstr "Tuote %s saavutettu"
-#: views/shipments.py:186
+#: views/shipments.py:188
msgid "Browse Bulk Returns"
msgstr "Selaa palautuksia"
-#: views/shipments.py:210
+#: views/shipments.py:212
msgid "View bulk return"
msgstr "Avaa palautuslista"
-#: views/shipments.py:223
+#: views/shipments.py:225
#, python-format
msgid "Location %s has no Ship-To"
msgstr "Sijainnilla %s ei ole ship-to numeroa"
-#: views/shipments.py:246
+#: views/shipments.py:249
msgid "Bulk return saved"
msgstr "Palautuslista tallennettu"
-#: views/shipments.py:251
+#: views/shipments.py:255
#, python-format
msgid "Bulk return %s submitted"
msgstr "Palautuslista %s lähetetty"
-#: views/shipments.py:266
+#: views/shipments.py:270
#, python-format
msgid "%d parts pending return"
msgstr "%d palautettavaa varaosaa"
-#: views/shipments.py:279
+#: views/shipments.py:283
#, python-format
msgid "Part %s removed from bulk return"
msgstr "Varaosa %s poistettu palautuslistalta"
-#: views/shipments.py:296
+#: views/shipments.py:300
#, python-format
msgid "Part %s added to return"
msgstr "Varaosa %s lisätty palautuslistalle"
-#: views/shipments.py:322
+#: views/shipments.py:326
msgid "Return DOA Part"
msgstr "Palauta DOA osa"
-#: views/shipments.py:331
+#: views/shipments.py:335
msgid "This part will be converted to regular inventory"
msgstr ""
-#: views/shipments.py:346
+#: views/shipments.py:350
msgid "Part updated"
msgstr "Varaosa päivitetty"
-#: views/stats.py:241
-msgid "Time Scale"
-msgstr ""
-
-#: views/stats.py:465
+#: views/stats.py:248
msgid "No Queue"
msgstr "Ilman jonoa"
+#: views/stats.py:320
#, fuzzy
-#~ msgid "Error in SMS gateway settings"
-#~ msgstr "Virhe käyttäjätiedoissa"
-
-#~ msgid "No device"
-#~ msgstr "Ei laitetta"
-
-#~ msgid "just now"
-#~ msgstr "hetki sitten"
-
-#~ msgid "today at %(time)s"
-#~ msgstr "Tänään klo %(time)s"
-
-#~ msgid "yesterday at %(time)s"
-#~ msgstr "Eilen klo %(time)s"
-
-#~ msgid "%a, %d.%m at %k:%M"
-#~ msgstr "%a, %d.%m klo %k:%M"
+#| msgid "Repair Status"
+msgid "Repair statistics"
+msgstr "Huollon tila"
diff --git a/servo/locale/sv_SE/LC_MESSAGES/django.mo b/servo/locale/sv_SE/LC_MESSAGES/django.mo
index 5c78e77..0f2347b 100644
--- a/servo/locale/sv_SE/LC_MESSAGES/django.mo
+++ b/servo/locale/sv_SE/LC_MESSAGES/django.mo
Binary files differ
diff --git a/servo/locale/sv_SE/LC_MESSAGES/django.po b/servo/locale/sv_SE/LC_MESSAGES/django.po
index 99050d5..a52314c 100644
--- a/servo/locale/sv_SE/LC_MESSAGES/django.po
+++ b/servo/locale/sv_SE/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-08-23 10:41+0300\n"
+"POT-Creation-Date: 2015-10-13 20:37+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,63 +17,63 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: forms/account.py:36 forms/account.py:70 forms/account.py:78
-#: forms/admin.py:364 forms/admin.py:407 forms/admin.py:435
-#: models/account.py:138 models/common.py:197
-#: templates/devices/get_info.html:33 templates/devices/summary.html:24
-#: templates/orders/devices.html:41
+#: forms/account.py:35 forms/account.py:69 forms/account.py:77
+#: forms/admin.py:400 forms/admin.py:443 forms/admin.py:471
+#: templates/accounts/settings.html:12 templates/devices/get_info.html:33
+#: templates/devices/summary.html:24 templates/orders/devices.html:45
msgid "Password"
msgstr "Lösenord"
-#: forms/account.py:41 templates/checkin/confirmation.html:6
-#: templates/orders/repair.html:28 templates/products/receive_item.html:33
+#: forms/account.py:40 forms/repairs.py:18 models/purchases.py:43
+#: templates/checkin/confirmation.html:6 templates/orders/repair.html:28
+#: templates/products/receive_item.html:33
#: templates/purchases/list_pos.html:55 templates/purchases/view_po.html:23
-#: templates/shipments/list_incoming.html:19
+#: templates/shipments/list_incoming.html:18
msgid "Confirmation"
msgstr "Bekräftelse"
-#: forms/account.py:54
+#: forms/account.py:53
msgid "Password and confirmation do not match!"
msgstr ""
-#: forms/account.py:61
+#: forms/account.py:60
msgid "File size of photo is too large"
msgstr ""
-#: forms/account.py:67
+#: forms/account.py:66
msgid "First Name"
msgstr "Förnamn"
-#: forms/account.py:68
+#: forms/account.py:67
msgid "Last Name"
msgstr "Efternamn"
-#: forms/account.py:69 templates/accounts/print_calendar.html:23
+#: forms/account.py:68 templates/accounts/print_calendar.html:23
#: templates/orders/print_confirmation.html:24
#: templates/orders/print_confirmation.html:54
#: templates/orders/print_receipt.html:12
msgid "Email Address"
msgstr "E-postadress"
-#: forms/account.py:75 forms/admin.py:358 forms/admin.py:403
-#: forms/admin.py:431 templates/devices/get_info.html:29
-#: templates/devices/summary.html:20 templates/orders/devices.html:37
+#: forms/account.py:74 forms/admin.py:394 forms/admin.py:439
+#: forms/admin.py:467 templates/devices/get_info.html:29
+#: templates/devices/summary.html:20 templates/orders/devices.html:41
msgid "Username"
msgstr "Användar"
-#: forms/admin.py:43 views/product.py:173
+#: forms/admin.py:43 views/product.py:183
msgid "Unsupported file encoding"
msgstr ""
-#: forms/admin.py:90
+#: forms/admin.py:83
msgid "Group members"
msgstr ""
-#: forms/admin.py:97 templates/admin/users/form.html:9
+#: forms/admin.py:90 templates/admin/users/form.html:9
msgid "Permissions"
msgstr ""
-#: forms/admin.py:133
+#: forms/admin.py:128
msgid "A location with that name already exists"
msgstr ""
@@ -82,399 +82,456 @@ msgstr ""
msgid "\"%s\" cannot be used as a username"
msgstr ""
-#: forms/admin.py:234
+#: forms/admin.py:236
#, python-format
msgid "Syntax error in template: %s"
msgstr ""
-#: forms/admin.py:241
+#: forms/admin.py:243
msgid "Company Name"
msgstr "Företag"
-#: forms/admin.py:243
+#: forms/admin.py:245
#, fuzzy
msgid "Company Logo"
msgstr "Företag"
-#: forms/admin.py:245
+#: forms/admin.py:247
msgid "Company-wide logo to use in print templates"
msgstr ""
-#: forms/admin.py:250
+#: forms/admin.py:252
msgid "Terms of Service"
msgstr "Servicevillkor"
-#: forms/admin.py:252
+#: forms/admin.py:254
msgid ""
"These terms will be added to your work confirmations and public check-in "
"site."
msgstr ""
-#: forms/admin.py:258
+#: forms/admin.py:260
msgid "Autocomplete GSX repairs"
msgstr ""
-#: forms/admin.py:259
+#: forms/admin.py:261
msgid "Complete the GSX repair when closing a Service Order"
msgstr ""
-#: forms/admin.py:264 forms/admin.py:371
+#: forms/admin.py:267 forms/admin.py:407
msgid "User Account"
msgstr ""
-#: forms/admin.py:266
+#: forms/admin.py:269
msgid "User account to use for the public check-in service"
msgstr ""
-#: forms/admin.py:270 templates/admin/users/groups.html:12 views/stats.py:276
+#: forms/admin.py:273 stats/forms.py:59 templates/admin/users/groups.html:12
msgid "Group"
msgstr ""
-#: forms/admin.py:272
+#: forms/admin.py:275
msgid "Users to choose from in the check-in interface"
msgstr ""
-#: forms/admin.py:276 models/repair.py:54
+#: forms/admin.py:279 models/repair.py:49
msgid "Checklist"
msgstr ""
-#: forms/admin.py:278
+#: forms/admin.py:281
msgid "Checklist to show during check-in"
msgstr ""
-#: forms/admin.py:282 models/queue.py:174
+#: forms/admin.py:285 models/queue.py:175 models/rules.py:79
msgid "Queue"
-msgstr ""
+msgstr "Kö"
-#: forms/admin.py:284
+#: forms/admin.py:287
msgid "Orders created through the check-in interface will go into this queue"
msgstr ""
-#: forms/admin.py:289
+#: forms/admin.py:292
msgid "Show timeline"
msgstr ""
-#: forms/admin.py:290
+#: forms/admin.py:293
msgid "Show status timeline on public repair status page"
msgstr ""
-#: forms/admin.py:295
+#: forms/admin.py:298
#, fuzzy
msgid "Show password"
msgstr "Lösenord"
-#: forms/admin.py:296
+#: forms/admin.py:299
msgid "Make checkin device password field readable"
msgstr ""
-#: forms/admin.py:301
+#: forms/admin.py:304
msgid "Show checklist results"
msgstr ""
-#: forms/admin.py:302
+#: forms/admin.py:305
msgid "Show checklist results in order confirmation"
msgstr ""
-#: forms/admin.py:306
-msgid "Currency"
+#: forms/admin.py:311
+msgid "Require device password"
msgstr ""
-#: forms/admin.py:319
-msgid "Default GSX account"
+#: forms/admin.py:316
+#, fuzzy
+msgid "Require device condition"
+msgstr "Kundsnamn"
+
+#: forms/admin.py:322
+msgid "Currency"
+msgstr "Valuta"
+
+#: forms/admin.py:336
+msgid "Default account"
msgstr ""
-#: forms/admin.py:321
+#: forms/admin.py:338
msgid "Use this GSX account before and order is assigned to a queue"
msgstr ""
-#: forms/admin.py:327 models/product.py:107 models/product.py:134
+#: forms/admin.py:343
+msgid "SSL certificate"
+msgstr ""
+
+#: forms/admin.py:344
+msgid "SSL client certificate for GSX connections"
+msgstr ""
+
+#: forms/admin.py:349
+msgid "SSL private key"
+msgstr ""
+
+#: forms/admin.py:350
+msgid "SSL private key for certificate"
+msgstr ""
+
+#: forms/admin.py:356
+msgid "Private key passphrase"
+msgstr ""
+
+#: forms/admin.py:357
+msgid "Passphrase for private key"
+msgstr ""
+
+#: forms/admin.py:363 models/product.py:128 models/product.py:155
msgid "Margin %"
msgstr ""
-#: forms/admin.py:328
+#: forms/admin.py:364
msgid "Default margin for new products"
msgstr ""
-#: forms/admin.py:334 models/product.py:88
+#: forms/admin.py:370 models/product.py:109
msgid "VAT %"
msgstr ""
-#: forms/admin.py:335
+#: forms/admin.py:371
msgid "Default VAT for new products"
msgstr ""
-#: forms/admin.py:341
+#: forms/admin.py:377
msgid "Shipping Cost"
msgstr ""
-#: forms/admin.py:342
+#: forms/admin.py:378
msgid "Default shipping cost for new products"
msgstr ""
-#: forms/admin.py:348
+#: forms/admin.py:384
msgid "Track inventory"
msgstr ""
-#: forms/admin.py:349
+#: forms/admin.py:385
msgid "Unchecking this will disable tracking product amounts in your inventory"
msgstr ""
-#: forms/admin.py:353
+#: forms/admin.py:389
msgid "IMAP server"
msgstr ""
-#: forms/admin.py:368 forms/admin.py:410 forms/admin.py:445
+#: forms/admin.py:404 forms/admin.py:446 forms/admin.py:481
msgid "Use SSL"
msgstr ""
-#: forms/admin.py:373
+#: forms/admin.py:409
msgid "User account to use when creating notes from messages"
msgstr ""
-#: forms/admin.py:378
+#: forms/admin.py:414
msgid "Default Sender"
msgstr ""
-#: forms/admin.py:380 models/account.py:241
-#, fuzzy
+#: forms/admin.py:416 models/account.py:275
msgid "User"
msgstr "Användar"
-#: forms/admin.py:381 forms/returns.py:53 models/common.py:507
-#: templates/admin/users/form.html:10 views/stats.py:265
+#: forms/admin.py:417 forms/returns.py:53 models/common.py:496
+#: stats/forms.py:51 templates/admin/users/form.html:10
msgid "Location"
-msgstr ""
+msgstr "Plats"
-#: forms/admin.py:382
+#: forms/admin.py:418
msgid "Custom..."
msgstr ""
-#: forms/admin.py:384
+#: forms/admin.py:420
msgid "Select the default sender address for outgoing emails"
msgstr ""
-#: forms/admin.py:396
+#: forms/admin.py:432
msgid "Default subject"
msgstr ""
-#: forms/admin.py:401
+#: forms/admin.py:437
msgid "SMTP server"
msgstr ""
-#: forms/admin.py:413
+#: forms/admin.py:449
msgid "SMS Gateway"
msgstr ""
-#: forms/admin.py:415
+#: forms/admin.py:451
msgid "Built-in"
msgstr ""
-#: forms/admin.py:423 forms/admin.py:456 forms/checkin.py:100
+#: forms/admin.py:459 forms/admin.py:492 forms/checkin.py:134
msgid "Email address"
msgstr "E-postadress"
-#: forms/admin.py:426
+#: forms/admin.py:462
msgid "URL"
msgstr ""
-#: forms/admin.py:428
+#: forms/admin.py:464
msgid "SMS Server URL"
msgstr ""
-#: forms/admin.py:441
+#: forms/admin.py:477
msgid "Sender"
msgstr ""
-#: forms/admin.py:451
+#: forms/admin.py:487
msgid "Notify locations"
msgstr ""
-#: forms/admin.py:452
+#: forms/admin.py:488
msgid "Daily reports will be sent to the location's email address"
msgstr ""
-#: forms/admin.py:457
+#: forms/admin.py:493
msgid "Send daily reports to this email address"
msgstr ""
-#: forms/admin.py:465
-msgid "Invalid margin %"
+#: forms/admin.py:513
+msgid "Invalid margin format"
msgstr ""
-#: forms/checkin.py:26 models/note.py:54
-#, python-format
-msgid "%s is not a valid phone number"
-msgstr "%s är inte ett giltigt telefonnummer"
-
-#: forms/checkin.py:31
-#, python-format
-msgid "%s is not a valid serial or IMEI number"
-msgstr "%s är inte ett giltigt serienummer eller IMEI-nummer"
-
-#: forms/checkin.py:40 forms/repairs.py:22 models/customer.py:99
-#: templates/customers/view.html:38
+#: forms/checkin.py:44 forms/checkin.py:147 forms/repairs.py:30
+#: models/customer.py:94 templates/customers/view.html:38
msgid "Country"
msgstr "Land"
-#: forms/checkin.py:46 templates/orders/devices.html:54
+#: forms/checkin.py:50 templates/orders/devices.html:58
+#: templates/orders/devices.html.py:69 templates/orders/devices.html:71
#: templates/orders/print_confirmation.html:79
msgid "Accessories"
msgstr "Tillbehör"
-#: forms/checkin.py:48
+#: forms/checkin.py:52
msgid ""
"Please list here any accessories you'd like to check in with your device "
"(cables, power adapters, bags, etc)"
-msgstr "Skriv in tillbehör om du skickar med något mer är bara enheten (ex. laddare, väska mm)"
+msgstr ""
+"Skriv in tillbehör om du skickar med något mer är bara enheten (ex. laddare, "
+"väska mm)"
-#: forms/checkin.py:53
+#: forms/checkin.py:57
msgid "Proof of Purchase"
msgstr "Kvitto"
-#: forms/checkin.py:54
+#: forms/checkin.py:59
msgid "Proof of Purchase is required when setting purchase date manually"
msgstr "Att bifoga ett kvitto krävs om du ändrar inköpsdatumet"
-#: forms/checkin.py:93 forms/repairs.py:15
+#: forms/checkin.py:63
+msgid "Condition of device"
+msgstr "Enhetens skick"
+
+#: forms/checkin.py:66
+msgid "Please describe the condition of the device"
+msgstr "Beskriv problemet så detaljerat som möjligt."
+
+#: forms/checkin.py:103
+msgid "Passcode"
+msgstr "Lösenord"
+
+#: forms/checkin.py:121 forms/repairs.py:23
msgid "First name"
msgstr "Förnamn"
-#: forms/checkin.py:94 forms/repairs.py:16
+#: forms/checkin.py:125 forms/repairs.py:24
msgid "Last name"
msgstr "Efternamn"
-#: forms/checkin.py:97
+#: forms/checkin.py:131
msgid "Company (optional)"
msgstr "Företag"
-#: forms/checkin.py:104
+#: forms/checkin.py:139
msgid "Phone number"
msgstr "Telefonnummer"
-#: forms/checkin.py:107 forms/repairs.py:19 models/invoices.py:75
-#: templates/customers/find.html:51 templates/customers/view.html:30
+#: forms/checkin.py:144 forms/repairs.py:27 models/invoices.py:74
+#: templates/customers/find.html:50 templates/customers/view.html:30
#: templates/orders/print_confirmation.html:57
#: templates/orders/print_receipt.html:15
msgid "Address"
msgstr "Gatuadress"
-#: forms/checkin.py:108 forms/repairs.py:21 templates/customers/find.html:53
+#: forms/checkin.py:151 forms/repairs.py:29 templates/customers/find.html:52
msgid "City"
msgstr "Ort"
-#: forms/checkin.py:109 templates/customers/find.html:52
+#: forms/checkin.py:155 templates/customers/find.html:51
msgid "Postal Code"
msgstr "Postnummer"
-#: forms/checkin.py:112
+#: forms/checkin.py:160
msgid "Check-in location"
msgstr "Inlämningsställe"
-#: forms/checkin.py:115
+#: forms/checkin.py:163
msgid "Choose where you want to leave the device"
-msgstr "Välj om du vill skicka in den med post, bud eller om du vill lämna in den i en av våra butiker"
+msgstr ""
+"Välj om du vill skicka in den med post, bud eller om du vill lämna in den i "
+"en av våra butiker"
-#: forms/checkin.py:119
+#: forms/checkin.py:167
msgid "Check-out location"
msgstr "Utlämningsställe"
-#: forms/checkin.py:122
+#: forms/checkin.py:170
msgid "Choose where you want to pick up the device"
-msgstr "Välja om du vill att vi skickar tillbaka den med post, bud eller om du vill hämta i en av våra butiker"
+msgstr ""
+"Välja om du vill att vi skickar tillbaka den med post, bud eller om du vill "
+"hämta i en av våra butiker"
-#: forms/checkin.py:124
+#: forms/checkin.py:172
msgid ""
"I agree to the <a href=\"/checkin/terms/\" target=\"_blank\">terms of "
"service.</a>"
msgstr ""
-"Jag godkänner <a href=\"/checkin/terms/\" target=\"_blank\">servicevillkoren</a>"
+"Jag godkänner <a href=\"/checkin/terms/\" target=\"_blank"
+"\">servicevillkoren</a>"
-#: forms/checkin.py:139
+#: forms/checkin.py:178
+msgid "Notify by SMS"
+msgstr ""
+
+#: forms/checkin.py:183
+msgid "Notify by Email"
+msgstr ""
+
+#: forms/checkin.py:217
msgid "Serial number or IMEI"
msgstr "Serienummer eller IMEI"
-#: forms/checkin.py:146 templates/notes/view_note.html:21
+#: forms/checkin.py:229
+#, fuzzy
+#| msgid "Serial Number"
+msgid "Serial number"
+msgstr "Serienummer"
+
+#: forms/checkin.py:240 templates/notes/view_note.html:21
#: templates/products/receive_item.html:17
#: templates/repairs/get_details.html:10
#: templates/search/results/gsx_repair_details.html:6
-#: templates/shipments/list_incoming.html:18
+#: templates/shipments/list_incoming.html:17
msgid "Service Order"
msgstr "Service Order"
-#: forms/checkin.py:147
+#: forms/checkin.py:241
msgid "Invalid Service Order number"
msgstr "Ogiltig Service Order nummer"
-#: forms/checkin.py:155 templates/checkin/issue.html:7
+#: forms/checkin.py:252 templates/checkin/newindex.html:76
msgid "Problem description"
msgstr "Problembeskrivning"
-#: forms/checkin.py:160 templates/orders/repair.html:23
+#: forms/checkin.py:257 templates/orders/repair.html:23
msgid "Attachment"
msgstr "Bifoga fil"
-#: forms/checkin.py:161
+#: forms/checkin.py:259
msgid "Please use this to attach relevant documents"
msgstr "Här kan du ladda upp relevant dokumentation"
-#: forms/checkin.py:166 models/common.py:457
+#: forms/checkin.py:264 models/common.py:445
#: templates/accounts/print_calendar.html:45
#: templates/accounts/view_calendar.html:32 templates/customers/view.html:42
#: templates/devices/get_info.html:41
-#: templates/devices/search_gsx_warranty.html:48
-#: templates/devices/summary.html:28 templates/notes/list_notes.html:74
-#: templates/orders/devices.html:49 templates/orders/repair.html:32
-#: templates/repairs/get_details.html:16 templates/search/spotlight.html:27
+#: templates/devices/search_gsx_warranty.html:55
+#: templates/devices/summary.html:40 templates/notes/list_notes.html:74
+#: templates/orders/devices.html:53 templates/orders/repair.html:32
+#: templates/repairs/get_details.html:16
#: templates/search/results/gsx_repair_details.html:12
+#: templates/search/spotlight.html:27
msgid "Notes"
msgstr "Anmärkningar"
-#: forms/checkin.py:168
+#: forms/checkin.py:266
msgid "Will not appear on the print-out"
-msgstr ""
+msgstr "Kommer inte att visas på utskriften"
-#: forms/customer.py:35
+#: forms/customer.py:36
msgid "Enter a valid phone number"
msgstr "Skriv in ett giltigt telefonnummer"
-#: forms/customer.py:44 forms/product.py:17
+#: forms/customer.py:45 forms/product.py:17
msgid "Name contains"
msgstr "Namnet innehåller"
-#: forms/customer.py:48
+#: forms/customer.py:49
msgid "Email contains"
msgstr "E-post innehåller"
-#: forms/customer.py:52
+#: forms/customer.py:53
msgid "Address contains"
msgstr "Adress innehåller"
-#: forms/customer.py:56
+#: forms/customer.py:57
#, fuzzy
msgid "Checked in between"
msgstr "Mottagen av"
-#: forms/customer.py:72
+#: forms/customer.py:73
msgid "Please specify at least one parameter"
msgstr "Vänligen ange minst en parameter"
-#: forms/customer.py:76
+#: forms/customer.py:77
msgid "CSV file"
msgstr ""
-#: forms/customer.py:80
+#: forms/customer.py:81
msgid "Skip duplicates"
msgstr ""
-#: forms/customer.py:81
+#: forms/customer.py:82
msgid "Skip customers with existing email addresses"
msgstr ""
-#: forms/customer.py:87
+#: forms/customer.py:88
msgid "Data file should be in text format"
msgstr ""
-#: forms/devices.py:26 forms/orders.py:97
+#: forms/devices.py:26 forms/orders.py:136
#, fuzzy
msgid "Created between"
msgstr "Mottagen av"
@@ -488,115 +545,149 @@ msgstr "Serienummer eller IMEI"
msgid "Description contains"
msgstr "Arbetsbeskrivning innehåller"
-#: forms/devices.py:61
-msgid "Serial numbers may not include spaces"
-msgstr "Serienummer får inte innehålla mellanslag"
-
-#: forms/invoices.py:39 forms/orders.py:57 forms/product.py:125
+#: forms/invoices.py:47 forms/orders.py:96 forms/product.py:132
msgid "State is"
msgstr ""
-#: forms/invoices.py:41 forms/invoices.py:50 forms/product.py:127
+#: forms/invoices.py:49 forms/invoices.py:58 forms/product.py:134
+#: models/rules.py:24
msgid "Any"
msgstr "Alla"
-#: forms/invoices.py:42 forms/product.py:128 models/order.py:128
+#: forms/invoices.py:50 forms/product.py:135 models/order.py:132
msgid "Open"
msgstr ""
-#: forms/invoices.py:43
+#: forms/invoices.py:51 models/invoices.py:35
msgid "Paid"
-msgstr "Öppen"
+msgstr "Betalad"
-#: forms/invoices.py:49
+#: forms/invoices.py:57
msgid "Payment method is"
msgstr ""
-#: forms/invoices.py:55
+#: forms/invoices.py:63
msgid "Status is not"
msgstr "Status är inte"
-#: forms/invoices.py:61 forms/invoices.py:64 forms/product.py:140
-#: forms/product.py:143 forms/product.py:173 forms/product.py:187
-#: views/stats.py:250
+#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:147
+#: forms/product.py:150 forms/product.py:180 forms/product.py:194
+#: stats/forms.py:26
msgid "Start date"
msgstr ""
-#: forms/invoices.py:69 forms/invoices.py:72 forms/product.py:148
-#: forms/product.py:151 forms/product.py:180 forms/product.py:194
-#: views/stats.py:255
+#: forms/invoices.py:77 forms/invoices.py:80 forms/product.py:155
+#: forms/product.py:158 forms/product.py:187 forms/product.py:201
+#: stats/forms.py:30
msgid "End date"
msgstr ""
-#: forms/invoices.py:77
+#: forms/invoices.py:85
msgid "Customer name contains"
msgstr "Kundnamn innehåller"
-#: forms/invoices.py:81 forms/notes.py:43
+#: forms/invoices.py:89 forms/notes.py:45
msgid "Service Order is"
msgstr ""
-#: forms/notes.py:29 models/note.py:81 templates/notes/view_note.html:19
+#: forms/notes.py:31 models/note.py:84 templates/notes/view_note.html:19
msgid "From"
msgstr ""
-#: forms/notes.py:40
+#: forms/notes.py:42
msgid "Body contains"
msgstr ""
-#: forms/notes.py:41
+#: forms/notes.py:43
msgid "Recipient contains"
msgstr ""
-#: forms/notes.py:42
+#: forms/notes.py:44
msgid "Sender contains"
msgstr ""
-#: forms/orders.py:52 forms/product.py:165
+#: forms/orders.py:21
+#, fuzzy
+#| msgid "Service Order"
+msgid "Service order(s)"
+msgstr "Service Order"
+
+#: forms/orders.py:26
+#, fuzzy
+#| msgid "Status is not"
+msgid "Set status to"
+msgstr "Status är inte"
+
+#: forms/orders.py:31
+msgid "Set queue to"
+msgstr ""
+
+#: forms/orders.py:37
+#, fuzzy
+#| msgid "Search for customers"
+msgid "Send SMS to customer"
+msgstr "Sök för kunder"
+
+#: forms/orders.py:42
+#, fuzzy
+#| msgid "Search for customers"
+msgid "Send E-mail to customer"
+msgstr "Sök för kunder"
+
+#: forms/orders.py:47
+msgid "Add note to order"
+msgstr ""
+
+#: forms/orders.py:86
+#, fuzzy
+msgid "Checked in at"
+msgstr "Mottagen av"
+
+#: forms/orders.py:91 forms/product.py:34 forms/product.py:172
msgid "Location is"
msgstr ""
-#: forms/orders.py:62
+#: forms/orders.py:101
msgid "Queue is"
msgstr ""
-#: forms/orders.py:67 models/queue.py:236 templates/admin/queues/form.html:27
+#: forms/orders.py:106 models/queue.py:236 models/rules.py:80
+#: stats/forms.py:66 templates/admin/queues/form.html:28
#: templates/devices/search_gsx_repairs.html:9
#: templates/invoices/index.html:47 templates/orders/list.html:14
-#: templates/repairs/get_details.html:20
-#: templates/search/results/gsx_repair_details.html:16 views/stats.py:286
+#: templates/search/results/gsx_repair_details.html:16
msgid "Status"
msgstr ""
-#: forms/orders.py:72
+#: forms/orders.py:111
msgid "Created by"
msgstr ""
-#: forms/orders.py:77 templates/orders/list.html:13
+#: forms/orders.py:116 templates/orders/list.html:13
msgid "Assigned to"
msgstr ""
-#: forms/orders.py:82 templates/orders/edit.html:91
+#: forms/orders.py:121 templates/orders/edit.html:91
msgid "Label"
msgstr ""
-#: forms/orders.py:87 models/common.py:345
+#: forms/orders.py:126 models/common.py:331
msgid "Green"
msgstr ""
-#: forms/orders.py:88
+#: forms/orders.py:127
msgid "Yellow"
msgstr ""
-#: forms/orders.py:89 models/common.py:347
+#: forms/orders.py:128 models/common.py:333
msgid "Red"
msgstr ""
-#: forms/orders.py:90
+#: forms/orders.py:129
msgid "Grey"
msgstr ""
-#: forms/orders.py:92
+#: forms/orders.py:131
msgid "Color"
msgstr ""
@@ -609,85 +700,97 @@ msgstr "Kundsnamn"
msgid "Device model is"
msgstr ""
-#: forms/product.py:40
+#: forms/product.py:45
msgid "Product datafile"
msgstr ""
-#: forms/product.py:48
+#: forms/product.py:53
msgid "Parts database file"
msgstr ""
-#: forms/product.py:52
+#: forms/product.py:57
msgid "Import vintage parts"
msgstr ""
-#: forms/product.py:57
+#: forms/product.py:62
msgid "Update product prices"
msgstr ""
-#: forms/product.py:112
+#: forms/product.py:117
#, python-format
msgid "Product code %s contains invalid characters"
msgstr ""
-#: forms/product.py:129
+#: forms/product.py:136
msgid "Submitted"
msgstr ""
-#: forms/product.py:130 templates/products/receive_item.html:26
+#: forms/product.py:137 templates/products/receive_item.html:26
#: templates/products/view.html:158 templates/purchases/list_pos.html:56
msgid "Received"
msgstr ""
-#: forms/product.py:156
+#: forms/product.py:163
#, fuzzy
msgid "Reference contains"
msgstr "Kundsnamn"
-#: forms/product.py:170
+#: forms/product.py:177
msgid "Ordered between"
msgstr ""
-#: forms/product.py:184
+#: forms/product.py:191
#, fuzzy
msgid "Received between"
msgstr "Mottagen av"
-#: forms/product.py:198
+#: forms/product.py:205
#, fuzzy
msgid "Confirmation is"
msgstr "Bekräftelse"
-#: forms/product.py:201
+#: forms/product.py:208
msgid "Service order is"
msgstr ""
-#: forms/repairs.py:17 models/invoices.py:69 templates/customers/find.html:49
-#: templates/customers/view.html:22
+#: forms/product.py:218 templates/default.html:36
+msgid "Inventory"
+msgstr ""
+
+#: forms/repairs.py:25 models/invoices.py:68 templates/customers/find.html:48
+#: templates/customers/view.html:22 templates/devices/diagnostic_init.html:10
msgid "Email"
msgstr ""
-#: forms/repairs.py:18 models/invoices.py:63
-#: templates/accounts/print_calendar.html:24 templates/customers/find.html:50
-#: templates/customers/search.html:18 templates/customers/view.html:26
+#: forms/repairs.py:26 models/invoices.py:62
+#: templates/accounts/print_calendar.html:24 templates/customers/find.html:49
+#: templates/customers/search.html:31 templates/customers/view.html:26
#: templates/orders/print_confirmation.html:25
#: templates/search/results/customers.html:14
msgid "Phone"
msgstr "Telefon"
-#: forms/repairs.py:20 models/common.py:413 models/customer.py:88
+#: forms/repairs.py:28 models/common.py:402 models/customer.py:82
msgid "ZIP Code"
msgstr "Postnummer"
-#: forms/repairs.py:23 models/common.py:325 models/product.py:224
+#: forms/repairs.py:31 models/common.py:311 models/product.py:241
msgid "Other"
msgstr ""
-#: forms/repairs.py:58 models/repair.py:103
+#: forms/repairs.py:69 models/repair.py:108 templates/stats/newstats.html:43
msgid "Technician"
msgstr ""
-#: forms/repairs.py:73
+#: forms/repairs.py:82
+msgid "Symptom group"
+msgstr ""
+
+#: forms/repairs.py:90
+msgid "Issue code"
+msgstr ""
+
+#: forms/repairs.py:96
msgid "Replacement serial number must be set"
msgstr ""
@@ -719,7 +822,7 @@ msgstr ""
msgid "Customer refused order"
msgstr ""
-#: forms/returns.py:27
+#: forms/returns.py:27 models/note.py:135
msgid "Type"
msgstr ""
@@ -739,201 +842,218 @@ msgstr ""
msgid "Symptom Modifier"
msgstr ""
-#: management/commands/cron.py:81 models/order.py:127
+#: management/commands/cron.py:84 models/order.py:131
msgid "Unassigned"
msgstr ""
-#: management/commands/cron.py:82
+#: management/commands/cron.py:85
msgid "No Status"
msgstr ""
-#: management/commands/cron.py:86
+#: management/commands/cron.py:89
#, python-format
msgid "Repairs aging beyond limits at %s"
msgstr ""
-#: management/commands/cron.py:115
+#: management/commands/cron.py:116
msgid "Products stocked below limit"
msgstr ""
-#: messaging/sms.py:14
+#: messaging/sms.py:16
msgid "SMS sender not configured"
msgstr ""
-#: messaging/sms.py:51
+#: messaging/sms.py:62
msgid "SMS sender name not configured"
msgstr ""
-#: messaging/sms.py:77
+#: messaging/sms.py:89
#, python-format
msgid "Failed to send message to %s"
msgstr ""
-#: messaging/sms.py:90
+#: messaging/sms.py:101
+msgid "Lack of valid phone numbers (invalid or blacklisted numbers)"
+msgstr ""
+
+#: messaging/sms.py:102
msgid "Wrong sender name"
msgstr ""
-#: messaging/sms.py:91
+#: messaging/sms.py:103
msgid "Too many messages in one request"
msgstr ""
-#: messaging/sms.py:92
+#: messaging/sms.py:104
msgid "Invalid username or password"
msgstr ""
-#: messaging/sms.py:93
+#: messaging/sms.py:105
msgid "Insufficient credits on your account"
msgstr ""
-#: messaging/sms.py:94
+#: messaging/sms.py:106
msgid "Unsuccessful message submission"
msgstr ""
-#: messaging/sms.py:95 messaging/sms.py:96
+#: messaging/sms.py:107 messaging/sms.py:108
msgid "Internal system error"
msgstr ""
-#: messaging/sms.py:118
+#: messaging/sms.py:144
#, python-format
msgid "Unknown error (%s)"
msgstr ""
-#: messaging/sms.py:132
+#: messaging/sms.py:158
msgid "No SMS HTTP gateway defined"
msgstr ""
-#: models/account.py:53 templates/admin/users/index.html:7
+#: models/account.py:49 templates/admin/users/index.html:7
msgid "New User"
msgstr ""
-#: models/account.py:64 templates/orders/edit.html:33
+#: models/account.py:60 templates/orders/edit.html:33
msgid "Current Location"
msgstr ""
-#: models/account.py:65
+#: models/account.py:61
msgid "Orders you create will be registered to this location."
msgstr ""
-#: models/account.py:71
+#: models/account.py:63
msgid "queues"
msgstr ""
-#: models/account.py:74
+#: models/account.py:65
msgid "Danish"
msgstr ""
-#: models/account.py:75
+#: models/account.py:66
msgid "Dutch"
msgstr ""
-#: models/account.py:76
+#: models/account.py:67
msgid "English"
msgstr ""
-#: models/account.py:77
+#: models/account.py:68
msgid "Estonian"
msgstr ""
-#: models/account.py:78
+#: models/account.py:69
msgid "Finnish"
msgstr ""
-#: models/account.py:79
+#: models/account.py:70
msgid "Swedish"
msgstr ""
-#: models/account.py:85
-msgid "language"
+#: models/account.py:76
+msgid "Language"
msgstr ""
-#: models/account.py:86
+#: models/account.py:77
msgid "Select which language you want to use Servo in."
msgstr ""
-#: models/account.py:94 models/common.py:428
+#: models/account.py:85 models/common.py:417
#, fuzzy
msgid "Time zone"
msgstr "Telefon"
-#: models/account.py:98
+#: models/account.py:86
+msgid "Your current timezone"
+msgstr ""
+
+#: models/account.py:90
msgid "Denmark"
msgstr ""
-#: models/account.py:99
+#: models/account.py:91
msgid "Estonia"
msgstr ""
-#: models/account.py:100
+#: models/account.py:92
msgid "Finland"
msgstr ""
-#: models/account.py:101
+#: models/account.py:93
msgid "United States"
msgstr ""
-#: models/account.py:102
+#: models/account.py:94
msgid "Netherlands"
msgstr ""
-#: models/account.py:103
+#: models/account.py:95
msgid "Sweden"
msgstr ""
-#: models/account.py:109
+#: models/account.py:101
msgid "region"
msgstr ""
-#: models/account.py:110
+#: models/account.py:102
msgid "Affects formatting of numbers, dates and currencies."
msgstr ""
-#: models/account.py:114
-msgid "email notifications"
+#: models/account.py:106
+msgid "Enable notifications"
+msgstr ""
+
+#: models/account.py:107
+msgid "Enable notifications in the toolbar."
msgstr ""
-#: models/account.py:115
+#: models/account.py:111
+#, fuzzy
+#| msgid "Email contains"
+msgid "Email notifications"
+msgstr "E-post innehåller"
+
+#: models/account.py:112
msgid "Event notifications will also be emailed to you."
msgstr ""
-#: models/account.py:119
+#: models/account.py:116
msgid "print automatically"
msgstr ""
-#: models/account.py:120
+#: models/account.py:117
msgid "Opens print dialog automatically."
msgstr ""
-#: models/account.py:126
-msgid "tech ID"
+#: models/account.py:123
+msgid "Tech ID"
msgstr ""
-#: models/account.py:132 models/common.py:190
+#: models/account.py:129 models/common.py:193
msgid "User ID"
msgstr ""
-#: models/account.py:144
+#: models/account.py:136
msgid "PO prefix"
msgstr ""
-#: models/account.py:145
+#: models/account.py:137
msgid "GSX repairs you create will be prefixed"
msgstr ""
-#: models/account.py:152 models/customer.py:107 models/device.py:152
-#: models/product.py:202
-msgid "photo"
+#: models/account.py:144 models/product.py:218
+msgid "Photo"
msgstr ""
-#: models/account.py:153
+#: models/account.py:145
msgid "Maximum avatar size is 1MB"
msgstr ""
-#: models/account.py:242 templates/admin/index.html:24 views/admin.py:405
+#: models/account.py:276 templates/admin/index.html:24 views/admin.py:406
msgid "Users & Groups"
msgstr ""
-#: models/calendar.py:25 models/common.py:632 models/common.py:709
-#: models/order.py:704 models/repair.py:32
+#: models/calendar.py:25 models/common.py:616 models/common.py:682
+#: models/order.py:788 models/repair.py:29
msgid "title"
msgstr ""
@@ -960,63 +1080,64 @@ msgstr ""
msgid "%(hours)s hours total in %(workdays)s days."
msgstr ""
-#: models/common.py:176
+#: models/common.py:179
msgid "New GSX Account"
msgstr ""
-#: models/common.py:177 models/queue.py:126
+#: models/common.py:180 models/queue.py:126
msgid "Sold-To"
msgstr ""
-#: models/common.py:178 models/common.py:444
+#: models/common.py:181 models/common.py:432
msgid "Ship-To"
msgstr ""
-#: models/common.py:183
+#: models/common.py:186
msgid "Region"
msgstr ""
-#: models/common.py:202
+#: models/common.py:198
msgid "Environment"
msgstr ""
-#: models/common.py:227
+#: models/common.py:224
msgid "Default GSX account not configured"
msgstr ""
-#: models/common.py:252
+#: models/common.py:249
#, fuzzy
msgid "Configuration error"
msgstr "Konfiguration"
-#: models/common.py:297 models/escalations.py:25
+#: models/common.py:289 models/escalations.py:27
msgid "GSX Account"
msgstr ""
-#: models/common.py:298 templates/admin/index.html:12
+#: models/common.py:290 templates/admin/index.html:12
msgid "GSX Accounts"
msgstr ""
-#: models/common.py:317 templates/admin/tags/index.html:6
+#: models/common.py:303 templates/admin/tags/index.html:6
msgid "New Tag"
msgstr ""
-#: models/common.py:318 models/common.py:393 models/customer.py:25
-#: models/customer.py:59 models/queue.py:197
+#: models/common.py:304 models/common.py:378 models/customer.py:24
+#: models/customer.py:53 models/queue.py:198
msgid "name"
msgstr ""
-#: models/common.py:322 templates/devices/index.html:49
-#: templates/devices/search_gsx.html:8 templates/devices/search_gsx.html:10
+#: models/common.py:308 templates/checkin/newindex.html:10
+#: templates/devices/index.html:49 templates/devices/search_gsx.html:8
+#: templates/devices/search_gsx.html:10
#: templates/devices/search_gsx_error.html:8 templates/devices/view.html:7
#: templates/search/results/gsx.html:8 templates/search/results/gsx.html:10
msgid "Device"
-msgstr ""
+msgstr "Enhet"
-#: models/common.py:323 models/common.py:625
+#: models/common.py:309 models/common.py:609
#: templates/accounts/updates.html:37 templates/invoices/index.html:44
-#: templates/notes/form.html:109 templates/orders/dispatch.html:105
-#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:89
+#: templates/notes/form.html:110 templates/orders/dispatch.html:107
+#: templates/orders/edit.html:114 templates/orders/gsx_repair_form.html:97
#: templates/orders/list.html:10 templates/orders/parts.html:33
#: templates/orders/tabs.html:4 templates/products/index_outgoing.html:25
#: templates/products/view.html:129 templates/products/view.html.py:155
@@ -1025,91 +1146,89 @@ msgstr ""
msgid "Order"
msgstr "Arbet"
-#: models/common.py:324 templates/notes/form.html:37
+#: models/common.py:310 models/note.py:126 templates/notes/form.html:37
msgid "Note"
msgstr ""
-#: models/common.py:331 models/common.py:639
+#: models/common.py:317 models/common.py:623
msgid "type"
msgstr ""
-#: models/common.py:344
+#: models/common.py:330
msgid "Default"
msgstr ""
-#: models/common.py:346
+#: models/common.py:332
msgid "Orange"
msgstr ""
-#: models/common.py:348
+#: models/common.py:334
msgid "Blue"
msgstr ""
-#: models/common.py:374 templates/orders/notes.html:32
+#: models/common.py:359 templates/orders/notes.html:32
msgid "Tag"
msgstr ""
-#: models/common.py:375 templates/admin/index.html:30
-#: templates/devices/form.html:25 templates/products/form.html:51
+#: models/common.py:360 templates/admin/index.html:30
+#: templates/checkin/newindex.html:82 templates/devices/form.html:26
+#: templates/products/form.html:51
msgid "Tags"
-msgstr ""
+msgstr "Taggar"
-#: models/common.py:394 templates/admin/locations/index.html:5
+#: models/common.py:379 templates/admin/locations/index.html:5
msgid "New Location"
msgstr ""
-#: models/common.py:400 models/customer.py:71
+#: models/common.py:385 models/customer.py:65
msgid "phone"
msgstr "telefon"
-#: models/common.py:402 models/customer.py:76
+#: models/common.py:390 models/customer.py:70
msgid "email"
-msgstr ""
+msgstr "e-post"
-#: models/common.py:407 models/customer.py:82
+#: models/common.py:396 models/customer.py:76
msgid "address"
msgstr ""
-#: models/common.py:419 models/customer.py:94
+#: models/common.py:408 models/customer.py:88
msgid "city"
msgstr ""
-#: models/common.py:437
+#: models/common.py:425
msgid "Accounts"
msgstr ""
-#: models/common.py:450
+#: models/common.py:438
msgid "Timezone"
msgstr ""
-#: models/common.py:458
+#: models/common.py:446
msgid "Will be shown on print templates"
msgstr ""
-#: models/common.py:465
-msgid "Logo"
-msgstr ""
-
-#: models/common.py:470
+#: models/common.py:459 models/repair.py:38
msgid "Enabled"
msgstr ""
-#: models/common.py:508 templates/admin/index.html:15
+#: models/common.py:497 templates/admin/index.html:15
#: templates/stats/index.html:9 templates/stats/locations.html:6
-#: templates/stats/queues.html:6 templates/stats/sales.html:6
-#: templates/stats/statuses.html:6 views/admin.py:510
+#: templates/stats/newstats.html:9 templates/stats/queues.html:6
+#: templates/stats/sales.html:6 templates/stats/statuses.html:6
+#: views/admin.py:537
msgid "Locations"
msgstr ""
-#: models/common.py:624 templates/customers/view.html:7
-#: templates/devices/search_gsx_repairs.html:8
-#: templates/invoices/index.html:45 templates/orders/dispatch.html:20
+#: models/common.py:608 templates/checkin/newindex.html:70
+#: templates/customers/view.html:7 templates/devices/search_gsx_repairs.html:8
+#: templates/invoices/index.html:45 templates/orders/dispatch.html:21
#: templates/orders/gsx_repair_form.html:44 templates/orders/list.html:11
#: templates/products/view.html:130
msgid "Customer"
msgstr "Kund"
-#: models/common.py:626 templates/orders/dispatch.html:63
+#: models/common.py:610 templates/orders/dispatch.html:64
#: templates/orders/print_confirmation.html:105
#: templates/orders/print_dispatch.html:13 templates/orders/products.html:10
#: templates/products/list.html:7 templates/products/view.html:43
@@ -1117,87 +1236,95 @@ msgstr "Kund"
msgid "Product"
msgstr ""
-#: models/common.py:631 templates/admin/fields/index.html:6
+#: models/common.py:615 templates/admin/fields/index.html:6
msgid "New Field"
msgstr ""
-#: models/common.py:645
+#: models/common.py:629
msgid "format"
msgstr ""
-#: models/common.py:647
+#: models/common.py:631
msgid "value"
msgstr ""
-#: models/common.py:664
+#: models/common.py:648
msgid "Field"
msgstr ""
-#: models/common.py:665 templates/admin/index.html:27
+#: models/common.py:649 templates/admin/index.html:27
msgid "Fields"
msgstr ""
-#: models/common.py:710 templates/admin/templates/list_templates.html:6
+#: models/common.py:683 templates/admin/templates/list_templates.html:6
msgid "New Template"
msgstr ""
-#: models/common.py:713
+#: models/common.py:686
msgid "content"
msgstr ""
-#: models/common.py:732
+#: models/common.py:705
msgid "Template"
msgstr ""
-#: models/common.py:733 templates/admin/index.html:33
+#: models/common.py:706 templates/admin/index.html:33
#: templates/admin/queues/form.html:13
msgid "Templates"
msgstr ""
-#: models/common.py:741
+#: models/common.py:716
msgid "file"
msgstr ""
-#: models/common.py:761
+#: models/common.py:738
#, python-format
msgid "%s is not of an allowed file type"
msgstr ""
-#: models/customer.py:24 templates/admin/users/index.html:12
+#: models/customer.py:23 templates/admin/users/index.html:12
#: templates/customers/index.html:16
msgid "New Group"
msgstr ""
-#: models/customer.py:54 models/customer.py:142
+#: models/customer.py:48 models/customer.py:134
msgid "company"
msgstr ""
-#: models/customer.py:60 templates/customers/choose.html:17
+#: models/customer.py:54 templates/customers/choose.html:31
#: templates/customers/index.html:7 templates/customers/search.html:5
#: templates/search/spotlight.html:6
msgid "New Customer"
msgstr ""
-#: models/customer.py:114 templates/admin/users/tabs.html:6
-#: templates/customers/index.html:55
+#: models/customer.py:102 models/device.py:167
+msgid "photo"
+msgstr ""
+
+#: models/customer.py:108 templates/admin/users/tabs.html:6
+#: templates/customers/index.html:56
msgid "Groups"
msgstr ""
-#: models/customer.py:121
+#: models/customer.py:114
msgid "tags"
msgstr ""
-#: models/customer.py:128 models/device.py:146
+#: models/customer.py:121 models/device.py:161
msgid "notes"
msgstr ""
-#: models/customer.py:136
+#: models/customer.py:128
msgid "devices"
msgstr ""
-#: models/device.py:39 templates/devices/find.html:27
+#: models/customer.py:135
+msgid "Companies can contain contacts"
+msgstr ""
+
+#: models/device.py:37 templates/devices/find.html:27
#: templates/devices/get_info.html:14
-#: templates/devices/search_gsx_warranty.html:15
+#: templates/devices/search_gsx_warranty.html:18
#: templates/devices/summary.html:13 templates/orders/devices.html:20
#: templates/orders/print_confirmation.html:72
#: templates/orders/products.html:28 templates/products/index_outgoing.html:28
@@ -1206,183 +1333,210 @@ msgstr ""
msgid "Serial Number"
msgstr "Serienummer"
-#: models/device.py:43 templates/devices/choose.html:17
+#: models/device.py:42 templates/devices/choose.html:17
#: templates/devices/index.html:7 templates/devices/index.html.py:10
msgid "New Device"
-msgstr ""
+msgstr "Nya Enhet"
-#: models/device.py:44 models/order.py:708 models/queue.py:44
-#: models/queue.py:202
+#: models/device.py:43 models/order.py:792 models/queue.py:44
+#: models/queue.py:203
msgid "description"
msgstr "Enhet"
-#: models/device.py:49
+#: models/device.py:48
msgid "Apple"
msgstr ""
-#: models/device.py:50 models/product.py:183
+#: models/device.py:49 models/product.py:201
msgid "Brand"
msgstr ""
-#: models/device.py:57 templates/orders/print_confirmation.html:68
+#: models/device.py:55
+msgid "Reseller"
+msgstr ""
+
+#: models/device.py:62 templates/orders/print_confirmation.html:68
msgid "IMEI Number"
msgstr ""
-#: models/device.py:63 templates/devices/search_gsx_warranty.html:24
-#: templates/orders/devices.html:31
+#: models/device.py:68 templates/devices/search_gsx_warranty.html:27
+#: templates/devices/summary.html:32 templates/orders/devices.html:31
msgid "Initial Activation Policy"
msgstr ""
-#: models/device.py:69 templates/devices/search_gsx_warranty.html:22
-#: templates/orders/devices.html:29
+#: models/device.py:74 templates/devices/search_gsx_warranty.html:25
+#: templates/devices/summary.html:30 templates/orders/devices.html:29
msgid "Applied Activation Policy"
msgstr ""
-#: models/device.py:79 templates/devices/index.html:26
+#: models/device.py:80 templates/devices/search_gsx_warranty.html:29
+#: templates/orders/devices.html:33
+msgid "Next Tether Policy"
+msgstr ""
+
+#: models/device.py:90 templates/devices/index.html:26
msgid "Product Line"
msgstr ""
-#: models/device.py:85
+#: models/device.py:95
msgid "Products that are compatible with this device instance"
msgstr ""
-#: models/device.py:92
+#: models/device.py:102
msgid "configuration"
msgstr ""
-#: models/device.py:96 models/parts.py:78
-msgid "Apple Limited Warranty"
+#: models/device.py:106 models/parts.py:83
+msgid "Quality Program"
msgstr ""
-#: models/device.py:97 models/parts.py:82
-msgid "AppleCare Protection Plan"
+#: models/device.py:107 models/parts.py:76
+#, fuzzy
+msgid "Customer Satisfaction"
+msgstr "Kundinformation"
+
+#: models/device.py:108 models/parts.py:78
+msgid "Apple Limited Warranty"
msgstr ""
-#: models/device.py:98
-msgid "Customer Satisfaction (CS) Code"
+#: models/device.py:109 models/parts.py:82
+msgid "AppleCare Protection Plan"
msgstr ""
-#: models/device.py:99 models/parts.py:75
+#: models/device.py:110 models/device.py:111 models/parts.py:75
msgid "Custom Bid Contracts"
msgstr ""
-#: models/device.py:100
+#: models/device.py:112
msgid "3'rd Party Warranty"
msgstr ""
-#: models/device.py:101
+#: models/device.py:113
msgid "Out Of Warranty (No Coverage)"
msgstr ""
-#: models/device.py:102 views/gsx.py:131
+#: models/device.py:114 views/gsx.py:171
msgid "Unknown"
msgstr "Okänd"
-#: models/device.py:109 templates/checkin/device.html:16
+#: models/device.py:121 templates/checkin/device_form.html:31
#: templates/devices/find.html:30 templates/devices/get_info.html:10
-#: templates/devices/search_gsx_warranty.html:11
+#: templates/devices/search_gsx_warranty.html:14
#: templates/devices/summary.html:9 templates/orders/devices.html:16
#: templates/orders/print_confirmation.html:65
#: templates/search/results/gsx_warranty.html:11
msgid "Warranty Status"
msgstr "Garantistatus"
-#: models/device.py:115
+#: models/device.py:127
msgid "username"
msgstr ""
-#: models/device.py:121
+#: models/device.py:133
msgid "password"
msgstr ""
-#: models/device.py:126
-msgid "Date Purchased"
+#: models/device.py:138
+#| msgid "Date Purchased"
+msgid "Date of Purchase"
msgstr "Inköpsdatum"
-#: models/device.py:134
+#: models/device.py:146
msgid "Purchase Country"
msgstr ""
-#: models/device.py:158
+#: models/device.py:152
+msgid "Device is eligible for onsite repairs in GSX"
+msgstr ""
+
+#: models/device.py:173
msgid "Image URL"
msgstr ""
-#: models/device.py:163
+#: models/device.py:178
msgid "Manual URL"
msgstr ""
-#: models/device.py:168 templates/devices/view.html:38
+#: models/device.py:183 templates/devices/view.html:38
#: templates/devices/view.html.py:40
msgid "Exploded View"
msgstr ""
-#: models/device.py:285
+#: models/device.py:189
+msgid "Device is considered vintage in GSX"
+msgstr ""
+
+#: models/device.py:304
#, python-format
-msgid "Invalid argument for warranty check: %s"
+msgid "Invalid input for warranty check: %s"
+msgstr ""
+
+#: models/device.py:396
+msgid "Active"
+msgstr ""
+
+#: models/device.py:396
+msgid "Inactive"
msgstr ""
-#: models/device.py:352
+#: models/device.py:401
#, python-format
msgid "SLA Group: %s"
msgstr ""
-#: models/device.py:354
+#: models/device.py:403
msgid "This unit is eligible for Onsite Service."
msgstr ""
-#: models/device.py:356
+#: models/device.py:405
msgid "Parts and Labor are covered."
msgstr ""
-#: models/escalations.py:96
+#: models/escalations.py:97
#, python-format
msgid "Escalation %s"
msgstr ""
-#: models/invoices.py:27 models/invoices.py:163
+#: models/invoices.py:20 models/invoices.py:173
msgid "No Charge"
msgstr "Utan kostnad"
-#: models/invoices.py:28 models/invoices.py:164
+#: models/invoices.py:21 models/invoices.py:174
msgid "Cash"
msgstr ""
-#: models/invoices.py:29 models/invoices.py:165
+#: models/invoices.py:22 models/invoices.py:175
#: templates/products/view.html:179
msgid "Invoice"
msgstr "Faktura"
-#: models/invoices.py:30 models/invoices.py:166
+#: models/invoices.py:23 models/invoices.py:176
msgid "Credit Card"
msgstr "Kreditkort"
-#: models/invoices.py:31 models/invoices.py:167
+#: models/invoices.py:24 models/invoices.py:177
msgid "Mail payment"
msgstr ""
-#: models/invoices.py:32 models/invoices.py:168
+#: models/invoices.py:25 models/invoices.py:178
msgid "Online payment"
msgstr ""
-#: models/invoices.py:39 models/invoices.py:173
+#: models/invoices.py:32 models/invoices.py:183
#: templates/invoices/index.html:50
msgid "Payment Method"
msgstr ""
-#: models/invoices.py:42
-msgid "paid"
-msgstr ""
-
-#: models/invoices.py:56
+#: models/invoices.py:55
msgid "Walk-in"
msgstr ""
-#: models/invoices.py:57 templates/customers/find.html:48
+#: models/invoices.py:56 templates/customers/find.html:47
#: templates/orders/print_confirmation.html:177
msgid "Name"
msgstr "Namn"
-#: models/invoices.py:81 models/repair.py:127
+#: models/invoices.py:80 models/purchases.py:37 models/repair.py:132
#: templates/devices/search_gsx_repairs.html:6 templates/orders/repair.html:30
#: templates/products/receive_item.html:23
#: templates/products/receive_item.html:30 templates/purchases/edit_po.html:33
@@ -1392,313 +1546,355 @@ msgstr "Namn"
msgid "Reference"
msgstr ""
-#: models/invoices.py:132
-msgid "Sales Price"
-msgstr ""
-
-#: models/invoices.py:186 views/invoices.py:159
+#: models/invoices.py:126 views/invoices.py:159
#, python-format
msgid "Order %s dispatched"
msgstr ""
-#: models/invoices.py:195
+#: models/invoices.py:142
+msgid "Sales Price"
+msgstr ""
+
+#: models/invoices.py:193
#, python-format
msgid "Payment for %0.2f received"
msgstr ""
-#: models/note.py:66
-msgid "subject"
+#: models/note.py:57 validators.py:16
+#, python-format
+msgid "%s is not a valid phone number"
+msgstr "%s är inte ett giltigt telefonnummer"
+
+#: models/note.py:70 templates/notes/view_note.html:24
+msgid "Subject"
msgstr ""
-#: models/note.py:70
+#: models/note.py:73
msgid "Message"
msgstr ""
-#: models/note.py:87
+#: models/note.py:90
msgid "To"
msgstr ""
-#: models/note.py:112 models/order.py:763
-msgid "report"
+#: models/note.py:112 templates/orders/devices.html:130
+#: templates/orders/devices.html.py:132
+msgid "Report"
+msgstr ""
+
+#: models/note.py:117
+msgid "Read"
+msgstr ""
+
+#: models/note.py:122 templates/notes/list_notes.html:38
+msgid "Flagged"
msgstr ""
-#: models/note.py:116
-msgid "read"
+#: models/note.py:127
+msgid "Problem"
msgstr ""
-#: models/note.py:121
-msgid "flagged"
+#: models/note.py:128 templates/notes/form.html:40
+msgid "Escalation"
msgstr ""
-#: models/note.py:159
+#: models/note.py:191
#, fuzzy, python-format
msgid "Default Address <%s>"
msgstr "E-postadress"
-#: models/note.py:271
+#: models/note.py:301
msgid "As Unreported"
msgstr ""
-#: models/note.py:271
+#: models/note.py:301
msgid "As Reported"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Unread"
msgstr ""
-#: models/note.py:274
+#: models/note.py:304
msgid "As Read"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Unflagged"
msgstr ""
-#: models/note.py:277
+#: models/note.py:307
msgid "As Flagged"
msgstr ""
-#: models/note.py:319 models/note.py:409
+#: models/note.py:349 models/note.py:440
#, python-format
msgid "Already sent message to %s"
msgstr ""
-#: models/note.py:364 models/note.py:448
+#: models/note.py:394 models/note.py:479
#, python-format
msgid "Message sent to %s"
msgstr ""
-#: models/note.py:385
+#: models/note.py:415
msgid "System is not configured for built-in SMS support."
msgstr ""
-#: models/note.py:417
+#: models/note.py:446
msgid "SMS gateway not configured"
msgstr ""
-#: models/note.py:473
+#: models/note.py:505
#, python-format
msgid "Escalation %s created"
msgstr ""
-#: models/note.py:476
+#: models/note.py:508
#, python-format
msgid "Escalation %s updated"
msgstr ""
-#: models/note.py:481
+#: models/note.py:513
msgid "Note saved"
msgstr ""
-#: models/order.py:41 models/queue.py:60
+#: models/order.py:39 models/queue.py:60
msgid "priority"
msgstr ""
-#: models/order.py:106 models/repair.py:39
+#: models/order.py:109 models/repair.py:35
msgid "queue"
msgstr ""
-#: models/order.py:112
+#: models/order.py:115
msgid "status"
msgstr ""
-#: models/order.py:129
+#: models/order.py:133
msgid "Closed"
msgstr ""
-#: models/order.py:215
+#: models/order.py:134
+msgid "Waiting"
+msgstr ""
+
+#: models/order.py:243
#, python-format
msgid "%s added"
msgstr ""
-#: models/order.py:219
+#: models/order.py:247
msgid "This device has already been added to this order"
msgstr ""
-#: models/order.py:237
+#: models/order.py:265
#, python-format
msgid "%s removed"
msgstr ""
-#: models/order.py:260
+#: models/order.py:288
msgid "Closed a moment ago"
msgstr ""
-#: models/order.py:261
+#: models/order.py:290
#, python-format
msgid "Closed for %(time)s"
msgstr ""
-#: models/order.py:265
+#: models/order.py:294
#, python-format
msgid "%s a moment ago"
msgstr ""
-#: models/order.py:268
+#: models/order.py:297
#, python-format
msgid "%(status)s for %(time)s"
msgstr ""
-#: models/order.py:272
+#: models/order.py:301
msgid "Created a moment ago"
msgstr ""
-#: models/order.py:273
+#: models/order.py:302
#, python-format
msgid "Unassigned for %(delta)s"
msgstr ""
-#: models/order.py:277
+#: models/order.py:306
msgid "Started a moment ago"
msgstr ""
-#: models/order.py:278
+#: models/order.py:308
#, python-format
msgid "Open for %(delta)s"
msgstr ""
-#: models/order.py:281
+#: models/order.py:314
msgid "Select place"
msgstr ""
-#: models/order.py:284
+#: models/order.py:317
msgid "Select status"
msgstr ""
-#: models/order.py:291
+#: models/order.py:324
msgid "Select user"
msgstr ""
-#: models/order.py:294
+#: models/order.py:327
msgid "Select queue"
msgstr ""
-#: models/order.py:303 templates/default.html:35
-#: templates/accounts/orders.html:58 templates/accounts/tabs.html:7
-#: templates/customers/view.html:8 templates/devices/view.html:8
-#: templates/orders/index.html:49 templates/search/spotlight.html:22
-#: views/order.py:43
+#: models/order.py:339 templates/accounts/orders.html:58
+#: templates/accounts/tabs.html:7 templates/customers/view.html:8
+#: templates/default.html:35 templates/devices/search_gsx.html:13
+#: templates/devices/search_gsx.html:15 templates/devices/view.html:8
+#: templates/orders/index.html:54 templates/search/spotlight.html:22
+#: views/order.py:43 views/order.py:910
msgid "Orders"
msgstr ""
-#: models/order.py:312 views/order.py:195
+#: models/order.py:348 views/invoices.py:165 views/order.py:211
#, python-format
msgid "Order %s closed"
msgstr ""
-#: models/order.py:411
+#: models/order.py:365
+#, python-format
+msgid "Order %s reopened"
+msgstr ""
+
+#: models/order.py:444
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "Order %s moved to %s"
+msgstr "Arbet %s hittades inte"
+
+#: models/order.py:483
msgid "Order must belong to a queue to set status"
msgstr ""
-#: models/order.py:445
+#: models/order.py:517
msgid "Status unassigned"
msgstr ""
-#: models/order.py:475
+#: models/order.py:551
msgid "Removed from queue"
msgstr ""
-#: models/order.py:501
+#: models/order.py:562 models/order.py:577 views/order.py:479
+msgid "Closed orders cannot be modified"
+msgstr ""
+
+#: models/order.py:583
msgid "Order unassigned"
msgstr ""
-#: models/order.py:505
+#: models/order.py:587
#, python-format
msgid "Order %(order)s assigned to %(user)s"
msgstr ""
-#: models/order.py:598 views/order.py:693 views/purchases.py:90
+#: models/order.py:681 views/order.py:714 views/purchases.py:91
#, python-format
msgid "Product %s added"
msgstr ""
-#: models/order.py:604
+#: models/order.py:687
#, python-format
msgid "Product %s removed from order"
msgstr ""
-#: models/order.py:685
+#: models/order.py:768
msgid "Can set assignee"
msgstr ""
-#: models/order.py:686
+#: models/order.py:769
msgid "Can change status"
msgstr ""
-#: models/order.py:687
+#: models/order.py:770
msgid "Can follow order"
msgstr ""
-#: models/order.py:719
+#: models/order.py:771
+#, fuzzy
+msgid "Can copy order"
+msgstr "Arbet"
+
+#: models/order.py:772
+#, fuzzy
+#| msgid "Waiting to be processed"
+msgid "Can batch process"
+msgstr "Väntar på att behandlas"
+
+#: models/order.py:803
msgid "amount"
msgstr ""
-#: models/order.py:724
+#: models/order.py:808
#, fuzzy
msgid "KGB Serial Number"
msgstr "Arbetsorder"
-#: models/order.py:759
+#: models/order.py:843
msgid "dispatched"
msgstr ""
-#: models/order.py:768
+#: models/order.py:847
+msgid "report"
+msgstr ""
+
+#: models/order.py:852
msgid "sales price"
msgstr ""
-#: models/order.py:783
+#: models/order.py:867
msgid "KBB Serial Number"
msgstr ""
-#: models/order.py:790 templates/orders/print_confirmation.html:120
+#: models/order.py:874 templates/devices/search_gsx_warranty.html:23
+#: templates/devices/summary.html:28 templates/orders/devices.html:27
+#: templates/orders/print_confirmation.html:120
#: templates/orders/print_receipt.html:23
msgid "IMEI"
msgstr ""
-#: models/order.py:794 templates/orders/print_confirmation.html:106
+#: models/order.py:878 templates/orders/print_confirmation.html:106
#: templates/orders/print_dispatch.html:14
msgid "Warranty"
msgstr "Garanti"
-#: models/order.py:795 templates/devices/parts.html:11
+#: models/order.py:879 templates/devices/parts.html:11
#: templates/products/form.html:11 templates/products/get_info.html:23
#: templates/products/list.html:9 templates/products/view.html:64
msgid "Exchange Price"
msgstr ""
-#: models/order.py:796 templates/devices/parts.html:10
+#: models/order.py:880 templates/devices/parts.html:10
#: templates/products/form.html:12 templates/products/get_info.html:21
#: templates/products/list.html:8 templates/products/view.html:62
msgid "Stock Price"
msgstr ""
-#: models/order.py:803
+#: models/order.py:887
msgid "Price category"
msgstr "Priskategorin"
-#: models/order.py:810
+#: models/order.py:894
msgid "symptom code"
msgstr ""
-#: models/order.py:816
+#: models/order.py:900
msgid "symptom modifier"
msgstr ""
-#: models/order.py:1005 models/product.py:589
-msgid "New Shipping Method"
-msgstr ""
-
-#: models/order.py:1034 views/order.py:238
+#: models/order.py:1127 views/order.py:243
#, python-format
msgid "Order %s created"
msgstr ""
-#: models/parts.py:76
-#, fuzzy
-msgid "Customer Satisfaction"
-msgstr "Kundinformation"
-
#: models/parts.py:77
msgid "DOA Coverage"
msgstr ""
@@ -1708,17 +1904,13 @@ msgid "Missing Upon First Use"
msgstr ""
#: models/parts.py:80
-msgid "Out of Warranty (no coverage)"
+msgid "Out of Warranty (No Coverage)"
msgstr ""
#: models/parts.py:81
msgid "AppleCare Parts Agreement"
msgstr ""
-#: models/parts.py:83
-msgid "Quality Program"
-msgstr ""
-
#: models/parts.py:84
msgid "AppleCare Repair Agreement"
msgstr ""
@@ -1743,221 +1935,234 @@ msgstr ""
msgid "Consumer Law Coverage"
msgstr ""
-#: models/parts.py:231
+#: models/parts.py:246
msgid "Unregister from Return"
msgstr ""
-#: models/parts.py:233 templates/repairs/part_menu.html:8
+#: models/parts.py:248 templates/repairs/part_menu.html:8
msgid "Register for Return"
msgstr ""
-#: models/parts.py:328
+#: models/parts.py:353
msgid "GSX repair has no dispatch ID"
msgstr ""
-#: models/product.py:64
-msgid "code"
+#: models/product.py:85 templates/products/index_outgoing.html:23
+#: templates/purchases/edit_po.html:31
+#: templates/shipments/list_returns.html:12
+msgid "Code"
msgstr ""
-#: models/product.py:71
+#: models/product.py:92
msgid "Substituted (new) code of this part"
msgstr ""
-#: models/product.py:76 templates/products/index.html:9
+#: models/product.py:97 templates/products/index.html:9
msgid "New Product"
msgstr ""
-#: models/product.py:77 models/queue.py:27
+#: models/product.py:98 models/queue.py:27
#: templates/products/index_outgoing.html:24
#: templates/shipments/list_returns.html:13
msgid "Title"
msgstr ""
-#: models/product.py:82 models/repair.py:64 templates/devices/find.html:28
+#: models/product.py:103 models/repair.py:59 templates/devices/find.html:28
msgid "Description"
msgstr "Enhet"
-#: models/product.py:93
+#: models/product.py:114
msgid "Don't update price when recalculating prices or importing parts"
msgstr ""
-#: models/product.py:100 models/product.py:128
+#: models/product.py:121 models/product.py:149
msgid "Purchase price"
msgstr ""
-#: models/product.py:113 models/product.py:140
+#: models/product.py:134 models/product.py:161
msgid "Net price"
msgstr ""
-#: models/product.py:114 models/product.py:141
+#: models/product.py:135 models/product.py:162
msgid "Purchase price + margin %"
msgstr ""
-#: models/product.py:120 models/product.py:147
+#: models/product.py:141 models/product.py:168
msgid "Sales price"
msgstr ""
-#: models/product.py:121 models/product.py:148
+#: models/product.py:142 models/product.py:169
msgid "Purchase price + margin % + shipping + VAT %"
msgstr ""
-#: models/product.py:153
-msgid "is serialized"
+#: models/product.py:174
+msgid "Is serialized"
msgstr ""
-#: models/product.py:154
+#: models/product.py:175
#, fuzzy
msgid "Product has a serial number"
msgstr "Produkter och tjänster"
-#: models/product.py:171
+#: models/product.py:189
#, fuzzy
msgid "Warranty (months)"
msgstr "Garanti"
-#: models/product.py:177
+#: models/product.py:195
msgid "Shelf code"
msgstr ""
-#: models/product.py:189 templates/admin/inventory/index.html:9
+#: models/product.py:206 templates/admin/inventory/index.html:9
#: templates/products/index.html:60 templates/products/view.html:10
msgid "Categories"
msgstr ""
-#: models/product.py:195
-msgid "device models"
-msgstr ""
+#: models/product.py:211
+#, fuzzy
+#| msgid "1/3: Device details"
+msgid "Device models"
+msgstr "1/3: Enhetsinformation"
-#: models/product.py:205
-msgid "shipping"
+#: models/product.py:221
+msgid "Shipping"
msgstr ""
-#: models/product.py:213
-msgid "component group"
+#: models/product.py:229
+msgid "Component group"
msgstr ""
-#: models/product.py:220
+#: models/product.py:236
+#, fuzzy
+#| msgid "Attachment"
+msgid "Adjustment"
+msgstr "Bifoga fil"
+
+#: models/product.py:237
msgid "Module"
msgstr ""
-#: models/product.py:221
+#: models/product.py:238
msgid "Replacement"
msgstr ""
-#: models/product.py:222
+#: models/product.py:239
msgid "Service"
msgstr ""
-#: models/product.py:223
+#: models/product.py:240
msgid "Service Contract"
msgstr ""
-#: models/product.py:231
-msgid "part type"
+#: models/product.py:248
+msgid "Part type"
msgstr ""
-#: models/product.py:238
+#: models/product.py:255
msgid "EEE code"
msgstr ""
-#: models/product.py:252
+#: models/product.py:269
#, python-format
msgid "%d months"
msgstr ""
-#: models/product.py:419
+#: models/product.py:465
#, python-format
msgid "Product %s not found in inventory."
msgstr ""
-#: models/product.py:495
+#: models/product.py:542
msgid "Can change product amount"
msgstr ""
-#: models/product.py:507 templates/products/index.html:12
+#: models/product.py:555 templates/products/index.html:12
msgid "New Category"
msgstr ""
-#: models/product.py:557
+#: models/product.py:608
msgid "minimum amount"
msgstr ""
-#: models/product.py:561
+#: models/product.py:612
msgid "reserved amount"
msgstr ""
-#: models/product.py:565
+#: models/product.py:616
msgid "stocked amount"
msgstr ""
-#: models/product.py:569
+#: models/product.py:620
msgid "ordered amount"
msgstr ""
-#: models/purchases.py:35
-msgid "The location from which this PO was created"
+#: models/product.py:628
+msgid "Cannot move products to the same location"
msgstr ""
-#: models/purchases.py:42
-msgid "reference"
+#: models/product.py:656
+msgid "New Shipping Method"
msgstr ""
-#: models/purchases.py:48
-msgid "confirmation"
+#: models/purchases.py:30
+msgid "The location from which this PO was created"
msgstr ""
-#: models/purchases.py:58
-msgid "supplier"
+#: models/purchases.py:53
+msgid "Supplier"
msgstr ""
-#: models/purchases.py:63 models/shipments.py:65
-msgid "carrier"
+#: models/purchases.py:58 models/shipments.py:65
+#: templates/shipments/edit_bulk_return.html:28
+#: templates/shipments/view_bulk_return.html:6
+msgid "Carrier"
msgstr ""
-#: models/purchases.py:68
-msgid "tracking ID"
+#: models/purchases.py:63 models/shipments.py:43
+#: templates/shipments/list_bulk_returns.html:10
+msgid "Tracking ID"
msgstr ""
-#: models/purchases.py:73
-msgid "delivery Time"
+#: models/purchases.py:68
+msgid "Delivery Time"
msgstr ""
-#: models/purchases.py:125
+#: models/purchases.py:128
#, python-format
msgid "Purchase Order %d has already been submitted"
msgstr ""
-#: models/purchases.py:178
+#: models/purchases.py:181
msgid "Submitted orders cannot be deleted"
msgstr ""
-#: models/purchases.py:191 templates/products/receive_item.html:36
+#: models/purchases.py:197 templates/products/receive_item.html:36
#: templates/purchases/edit_po.html:35 templates/purchases/view_po.html:34
msgid "Purchase Price"
msgstr ""
-#: models/purchases.py:192
+#: models/purchases.py:198
msgid "Purchase price without taxes"
msgstr ""
-#: models/purchases.py:198
+#: models/purchases.py:204
msgid "Purchase Order"
msgstr ""
-#: models/purchases.py:210
+#: models/purchases.py:242
msgid "arrived"
msgstr ""
-#: models/purchases.py:248
+#: models/purchases.py:280
msgid "Product has already been received"
msgstr ""
-#: models/purchases.py:291
+#: models/purchases.py:342
#, python-format
msgid "Cannot receive item %(prod)s (%(ref)s)"
msgstr ""
-#: models/purchases.py:318 views/purchases.py:215
+#: models/purchases.py:369 views/purchases.py:222
#, python-format
msgid "Purchase Order %d created"
msgstr ""
@@ -2076,338 +2281,251 @@ msgstr ""
msgid "HTML template for dispatched order"
msgstr ""
-#: models/queue.py:175 templates/admin/index.html:21
+#: models/queue.py:176 templates/admin/index.html:21
#: templates/stats/index.html:10 templates/stats/locations.html:7
-#: templates/stats/queues.html:7 templates/stats/sales.html:7
-#: templates/stats/statuses.html:7 views/admin.py:577
+#: templates/stats/newstats.html:10 templates/stats/queues.html:7
+#: templates/stats/sales.html:7 templates/stats/statuses.html:7
+#: views/admin.py:603
msgid "Queues"
msgstr ""
-#: models/queue.py:187
+#: models/queue.py:188
msgid "Minutes"
msgstr ""
-#: models/queue.py:188
+#: models/queue.py:189
msgid "Hours"
msgstr ""
-#: models/queue.py:189
+#: models/queue.py:190
msgid "Days"
msgstr ""
-#: models/queue.py:190
+#: models/queue.py:191
msgid "Weeks"
msgstr ""
-#: models/queue.py:191
+#: models/queue.py:192
msgid "Months"
msgstr ""
-#: models/queue.py:196 templates/admin/statuses/index.html:5
+#: models/queue.py:197 templates/admin/statuses/index.html:5
msgid "New Status"
msgstr ""
-#: models/queue.py:206 models/queue.py:249
+#: models/queue.py:207 models/queue.py:249
msgid "green limit"
msgstr ""
-#: models/queue.py:210 models/queue.py:250
+#: models/queue.py:211 models/queue.py:250
msgid "yellow limit"
msgstr ""
-#: models/queue.py:215 models/queue.py:253
+#: models/queue.py:216 models/queue.py:253
msgid "time unit"
msgstr ""
#: models/queue.py:237 templates/accounts/updates.html:28
#: templates/admin/index.html:18 templates/admin/queues/form.html:10
-#: templates/stats/index.html:11 templates/stats/locations.html:8
-#: templates/stats/queues.html:8 templates/stats/sales.html:8
-#: templates/stats/statuses.html:8 views/admin.py:261
+#: templates/stats/index.html:12 templates/stats/locations.html:9
+#: templates/stats/newstats.html:12 templates/stats/queues.html:9
+#: templates/stats/sales.html:9 templates/stats/statuses.html:9
+#: views/admin.py:261
msgid "Statuses"
msgstr ""
-#: models/repair.py:33 templates/admin/checklist/index.html:5
+#: models/repair.py:30 templates/admin/checklist/index.html:5
msgid "New Checklist"
msgstr ""
-#: models/repair.py:42
-msgid "enabled"
-msgstr ""
-
-#: models/repair.py:55 templates/admin/index.html:36
+#: models/repair.py:50 templates/admin/index.html:36
msgid "Checklists"
msgstr ""
-#: models/repair.py:60
+#: models/repair.py:55
msgid "Task"
msgstr ""
-#: models/repair.py:107
+#: models/repair.py:112
#, fuzzy
msgid "Unit Received"
msgstr "Mottagen av"
-#: models/repair.py:120
+#: models/repair.py:125
msgid "Repair should be reviewed by Apple before confirmation"
msgstr ""
-#: models/repair.py:135
+#: models/repair.py:141
msgid "Notes are mandatory when requesting review."
msgstr ""
-#: models/repair.py:142
+#: models/repair.py:148
msgid "Choose files to be sent with the repair creation request"
msgstr ""
-#: models/repair.py:148
+#: models/repair.py:154
msgid "mark complete"
msgstr ""
-#: models/repair.py:149
+#: models/repair.py:155
msgid "Requires replacement serial number"
msgstr ""
-#: models/repair.py:155
+#: models/repair.py:161
msgid "New serial number"
msgstr "Nya serienummer"
-#: models/repair.py:156
+#: models/repair.py:162
msgid "Serial Number of replacement part"
msgstr ""
-#: models/repair.py:175
+#: models/repair.py:181
msgid "Unit is eligible for consumer law coverage"
msgstr ""
-#: models/repair.py:223
+#: models/repair.py:226
+#, python-format
+msgid "Repair %(repair)s already exists for order %(order)s"
+msgstr ""
+
+#: models/repair.py:243
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "Repair %s not found in GSX"
+msgstr "Arbet %s hittades inte"
+
+#: models/repair.py:275
msgid "New GSX Repair"
msgstr ""
-#: models/repair.py:278
+#: models/repair.py:330
msgid "Please add some parts to the repair"
msgstr ""
-#: models/repair.py:281
+#: models/repair.py:333
msgid "Order has not been assigned to a queue"
msgstr ""
-#: models/repair.py:327 views/gsx.py:193
+#: models/repair.py:379 views/gsx.py:241
#, python-format
msgid "GSX repair %s created"
msgstr ""
-#: models/repair.py:582
+#: models/repair.py:647
#, python-format
msgid "Repair %d"
msgstr ""
-#: models/shipments.py:43 templates/shipments/list_bulk_returns.html:10
-msgid "Tracking ID"
-msgstr ""
-
-#: models/shipments.py:90
-msgid "width"
+#: models/rules.py:22 templates/rules/list.html:5
+#: templates/rules/list_rules.html:6
+msgid "New Rule"
msgstr ""
-#: models/shipments.py:96
-msgid "height"
-msgstr ""
-
-#: models/shipments.py:102
-msgid "length"
-msgstr ""
-
-#: models/shipments.py:108
-msgid "weight"
-msgstr ""
-
-#: templates/default.html:34 templates/default.html.py:66
-msgid "Homepage"
+#: models/rules.py:25 templates/customers/choose.html:18
+#: templates/customers/index.html:58 templates/customers/search.html:15
+#: templates/devices/specs.html:7 templates/products/index.html:61
+#: templates/products/view.html:11 views/product.py:35 views/product.py:343
+msgid "All"
msgstr ""
-#: templates/default.html:36
-msgid "Inventory"
-msgstr ""
+#: models/rules.py:81
+msgid "Device name"
+msgstr "Enhet"
-#: templates/default.html:37 templates/customers/view.html:9
-#: templates/devices/index.html:77 templates/devices/search.html:14
-#: templates/search/spotlight.html:16 views/device.py:48
-msgid "Devices"
-msgstr ""
+#: models/rules.py:82 templates/customers/merge.html:12
+#: templates/customers/move.html:12
+#, fuzzy
+msgid "Customer name"
+msgstr "Kundsnamn"
-#: templates/default.html:38 templates/customers/index.html:82
-#: templates/customers/list.html:5 templates/customers/search.html:33
-#: templates/customers/view.html:117 templates/search/spotlight.html:13
-#: views/customer.py:27
-msgid "Customers"
+#: models/rules.py:87
+msgid "Equals"
msgstr ""
-#: templates/default.html:39 templates/accounts/updates.html:27
-#: templates/customers/view.html:10 templates/notes/list_notes.html:36
-#: views/note.py:54
-msgid "Messages"
-msgstr ""
+#: models/rules.py:88
+#, fuzzy
+msgid "Contains"
+msgstr "Kundsnamn"
-#: templates/default.html:40 templates/accounts/tabs.html:16
-#: templates/stats/index.html:58 views/stats.py:296
-msgid "Statistics"
+#: models/rules.py:89
+msgid "Less than"
msgstr ""
-#: templates/default.html:44 templates/accounts/orders.html:44
-#: templates/accounts/stats.html:19 templates/customers/choose.html:18
-#: templates/customers/find.html:16 templates/customers/find.html.py:31
-#: templates/customers/index.html:44 templates/devices/choose.html:18
-#: templates/devices/find.html:8 templates/devices/find.html.py:21
-#: templates/devices/index.html:20 templates/invoices/index.html:31
-#: templates/notes/find.html:9 templates/notes/find.html.py:25
-#: templates/notes/list_notes.html:29 templates/orders/index.html:36
-#: templates/products/choose.html:18 templates/products/index.html:84
-#: templates/purchases/list_pos.html:37
-#: templates/snippets/filtering_form.html:12 templates/stats/index.html:30
-msgid "Search"
+#: models/rules.py:90
+msgid "Greater than"
msgstr ""
-#: templates/default.html:67 templates/accounts/calendars.html:36
-#: templates/accounts/calendars.html:54 templates/accounts/tabs.html:13
-#: templates/accounts/view_calendar.html:64 views/account.py:128
-msgid "Calendars"
+#: models/rules.py:113
+msgid "Send SMS"
msgstr ""
-#: templates/default.html:68 templates/accounts/settings.html:11
-#: templates/admin/users/form.html:11
-msgid "Profile"
+#: models/rules.py:114
+msgid "Send email"
msgstr ""
-#: templates/default.html:70 templates/admin/index.html:7 views/admin.py:205
-msgid "System Settings"
+#: models/rules.py:115
+msgid "Add Tag"
msgstr ""
-#: templates/default.html:73 templates/accounts/logout.html:15
-#: templates/checkin/index.html:47
-msgid "Log out"
-msgstr "Logga ut"
-
-#: templates/default.html:100
-msgid "No new alerts"
+#: models/rules.py:116
+msgid "Set Priority"
msgstr ""
-#: templates/default.html:105
-msgid "See All Alerts"
+#: models/rules.py:117
+msgid "Set Queue"
msgstr ""
-#: templates/default.html:133
-msgid "No new messages"
+#: models/rules.py:118
+msgid "Assign to"
msgstr ""
-#: templates/default.html:139
-msgid "Read All Messages"
+#: models/shipments.py:90
+msgid "width"
msgstr ""
-#: templates/default.html:168
-msgid "Terms"
+#: models/shipments.py:96
+msgid "height"
msgstr ""
-#: templates/error.html:12
-#, fuzzy
-msgid "An Error Occurred"
-msgstr "Ett fel uppstod"
-
-#: templates/error.html:27 templates/checkin/error.html:9
-msgid "Oops!"
-msgstr "Hoppsan!"
-
-#: templates/error.html:28 templates/checkin/error.html:10
-msgid "It appears that an error has occurred."
-msgstr "Det verkar som om ett fel har uppstått."
-
-#: templates/error.html:28
-msgid ""
-"I've notified the developers, but I'm sure they would really appreciate if "
-"you could briefly describe what you were doing before this happened."
+#: models/shipments.py:102
+msgid "length"
msgstr ""
-#: templates/error.html:33 templates/orders/dispatch.html:96
-#: templates/products/form.html:74 templates/products/form.html.py:76
-#: templates/products/receive_item.html:47
-msgid "Cancel"
+#: models/shipments.py:108
+msgid "weight"
msgstr ""
-#: templates/error.html:34 templates/accounts/register.html:11
-#: templates/checkin/confirmation.html:11 templates/checkin/customer.html:62
-#: templates/notes/edit_escalation.html:13
-#: templates/orders/gsx_repair_form.html:79
-#: templates/products/index_outgoing.html:49
-#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
-#: templates/shipments/edit_bulk_return.html:96
-#: templates/shipments/list_returns.html:38
-#: templates/shipments/submit_bulk_return.html:13
-msgid "Submit"
-msgstr "Fortsätt"
-
-#: templates/error.html:38
-msgid "Thanks!"
-msgstr "Tack!"
-
-#: templates/error.html:39
-msgid ""
-"Your error report has been submitted. Thanks for helping make Servo better!"
+#: stats/forms.py:18
+msgid "Time Scale"
msgstr ""
-#: templates/error.html:40
-#, fuzzy
-msgid "Return Home"
-msgstr "Produkter och tjänster"
-
-#: templates/form_buttons.html:3 templates/accounts/register.html:10
-#: templates/admin/users/form.html:50 templates/checkin/choose_model.html:137
-#: templates/checkin/customer.html:61 templates/checkin/device.html:56
-#: templates/checkin/issue.html:19 templates/checkin/sn.html:14
-#: templates/checkin/status.html:14
-msgid "Back"
-msgstr "Bakåt"
-
-#: templates/form_buttons.html:4 templates/admin/settings.html:110
-#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
-#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:37
-#: templates/admin/notifications/index.html:36
-#: templates/admin/statuses/form.html:18 templates/admin/tags/form.html:14
-#: templates/admin/templates/form.html:18 templates/admin/users/form.html:51
-#: templates/notes/form.html:101 templates/orders/gsx_repair_form.html:79
-#: templates/products/form.html:78 templates/purchases/edit_po.html:87
-#: templates/shipments/edit_bulk_return.html:96
-msgid "Save"
+#: stats/forms.py:20 templates/accounts/view_calendar.html:10
+msgid "Day"
msgstr ""
-#: templates/modal.html:10 templates/admin/fields/remove.html:7
-#: templates/admin/statuses/remove.html:9 templates/admin/users/remove.html:9
-msgid "This action cannot be undone."
+#: stats/forms.py:21 templates/accounts/view_calendar.html:11
+msgid "Week"
msgstr ""
-#: templates/modal.html:15 templates/orders/parts.html:20
-#: templates/products/get_info.html:58 templates/snippets/modal.html:12
-msgid "Done"
-msgstr "Klar"
-
-#: templates/pagination.html:11
-msgid "Page"
+#: stats/forms.py:22 templates/accounts/view_calendar.html:12
+msgid "Month"
msgstr ""
#: templates/accounts/calendars.html:9
msgid "New Event"
msgstr ""
-#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:13
+#: templates/accounts/calendars.html:15 templates/checkin/thanks.html:14
#: templates/orders/toolbar.html:20
msgid "Print"
msgstr "Skriv ut"
-#: templates/accounts/calendars.html:16 templates/customers/find.html:75
-#: templates/customers/find.html.py:77 templates/customers/view.html:85
-#: templates/customers/view.html.py:87 templates/devices/find.html:54
+#: templates/accounts/calendars.html:16 templates/customers/find.html:73
+#: templates/customers/find.html.py:75 templates/customers/view.html:85
+#: templates/customers/view.html.py:87 templates/devices/find.html:53
#: templates/devices/list.html:27 templates/devices/view.html:60
#: templates/generic/index.html:15 templates/orders/customer.html:20
-#: templates/orders/devices.html:119 templates/orders/products.html:67
+#: templates/orders/devices.html:137 templates/orders/products.html:67
#: templates/products/get_info.html:56 templates/products/view.html:119
#: templates/products/view.html.py:121 templates/purchases/list_pos.html:92
#: templates/purchases/list_pos.html:94
@@ -2421,26 +2539,26 @@ msgstr ""
#: templates/admin/checklist/form.html:26 templates/admin/fields/form.html:10
#: templates/admin/fields/form.html:12 templates/admin/gsx/form.html:13
#: templates/admin/gsx/form.html.py:15 templates/admin/gsx/remove.html:11
-#: templates/admin/locations/form.html:33
-#: templates/admin/locations/form.html:35 templates/admin/queues/form.html:29
+#: templates/admin/locations/form.html:36
+#: templates/admin/locations/form.html:38 templates/admin/queues/form.html:30
#: templates/admin/queues/remove.html:15 templates/admin/statuses/form.html:14
#: templates/admin/statuses/form.html:16
#: templates/admin/statuses/remove.html:15 templates/admin/tags/form.html:10
#: templates/admin/tags/form.html.py:12 templates/admin/templates/form.html:14
#: templates/admin/templates/form.html:16
#: templates/admin/users/delete_group.html:9
-#: templates/admin/users/form.html:46 templates/admin/users/form.html.py:48
+#: templates/admin/users/form.html:62 templates/admin/users/form.html.py:64
#: templates/admin/users/remove.html:15
-#: templates/customers/delete_group.html:15 templates/customers/find.html:81
-#: templates/customers/find.html.py:83 templates/customers/remove.html:5
+#: templates/customers/delete_group.html:15 templates/customers/find.html:79
+#: templates/customers/find.html.py:81 templates/customers/remove.html:5
#: templates/customers/remove.html.py:15 templates/customers/view.html:77
-#: templates/customers/view.html.py:79 templates/devices/find.html:56
+#: templates/customers/view.html.py:79 templates/devices/find.html:55
#: templates/devices/list.html:29 templates/devices/remove.html:15
#: templates/devices/view.html:52 templates/devices/view.html.py:54
#: templates/generic/delete.html:15 templates/generic/index.html:16
-#: templates/notes/form.html:99 templates/notes/remove.html:15
+#: templates/notes/form.html:100 templates/notes/remove.html:15
#: templates/notes/view_note.html:34 templates/orders/delete_order.html:15
-#: templates/orders/gsx_repair_form.html:77 templates/orders/notes.html:50
+#: templates/orders/gsx_repair_form.html:85 templates/orders/notes.html:50
#: templates/orders/products.html:77 templates/orders/remove_product.html:15
#: templates/products/delete_category.html:15
#: templates/products/list_rows.html:44 templates/products/list_rows.html:46
@@ -2448,7 +2566,8 @@ msgstr ""
#: templates/products/view.html.py:113 templates/purchases/edit_po.html:37
#: templates/purchases/list_pos.html:97 templates/purchases/list_pos.html:99
#: templates/repairs/delete_part.html:10
-#: templates/repairs/delete_repair.html:14
+#: templates/repairs/delete_repair.html:14 templates/rules/form.html:72
+#: templates/rules/form.html.py:74
msgid "Delete"
msgstr ""
@@ -2457,6 +2576,12 @@ msgstr ""
msgid "Download"
msgstr ""
+#: templates/accounts/calendars.html:36 templates/accounts/calendars.html:54
+#: templates/accounts/tabs.html:13 templates/accounts/view_calendar.html:64
+#: templates/default.html:69 views/account.py:140
+msgid "Calendars"
+msgstr ""
+
#: templates/accounts/calendars.html:47
msgid "No calendar selected"
msgstr ""
@@ -2465,7 +2590,12 @@ msgstr ""
msgid "This will also delete all events in this calendar"
msgstr ""
-#: templates/accounts/login.html:18
+#: templates/accounts/login.html:18 templates/admin/settings.html:17
+#, fuzzy
+msgid "Check-in"
+msgstr "Kontrollera"
+
+#: templates/accounts/login.html:19
msgid "Login"
msgstr ""
@@ -2478,23 +2608,43 @@ msgstr "Logga ut"
msgid "This will terminate your Servo session."
msgstr ""
-#: templates/accounts/orders.html:7 templates/checkin/welcome.html:12
-#: templates/notes/view_note.html:33 templates/orders/customer.html:18
-#: templates/orders/index.html:7
+#: templates/accounts/logout.html:15 templates/checkin/index.html:48
+#: templates/default.html:76
+msgid "Log out"
+msgstr "Logga ut"
+
+#: templates/accounts/orders.html:7 templates/notes/view_note.html:33
+#: templates/orders/customer.html:18 templates/orders/index.html:7
+#: templates/orders/index.html.py:12
msgid "Create Order"
msgstr "Skapa ärende"
#: templates/accounts/orders.html:18 templates/devices/search.html:6
-#: templates/orders/index.html:18 templates/orders/parts.html:19
+#: templates/orders/index.html:23 templates/orders/parts.html:19
#: templates/products/index.html:49 templates/products/search.html:5
#: templates/shipments/index.html:12
msgid "Filter results"
msgstr ""
-#: templates/accounts/orders.html:43 templates/orders/index.html:35
+#: templates/accounts/orders.html:43 templates/orders/index.html:40
msgid "Reset"
msgstr ""
+#: templates/accounts/orders.html:44 templates/accounts/stats.html:19
+#: templates/customers/choose.html:14 templates/customers/choose.html.py:32
+#: templates/customers/find.html:16 templates/customers/find.html.py:31
+#: templates/customers/index.html:45 templates/default.html:44
+#: templates/devices/choose.html:18 templates/devices/find.html:8
+#: templates/devices/find.html.py:21 templates/devices/index.html:20
+#: templates/invoices/index.html:31 templates/notes/find.html:9
+#: templates/notes/find.html.py:25 templates/notes/list_notes.html:29
+#: templates/orders/index.html:41 templates/products/choose.html:18
+#: templates/products/index.html:84 templates/purchases/list_pos.html:37
+#: templates/snippets/filtering_form.html:12 templates/stats/index.html:31
+#: templates/stats/newstats.html:30
+msgid "Search"
+msgstr ""
+
#: templates/accounts/print_calendar.html:29
#: templates/accounts/print_calendar.html:79
msgid "Employee"
@@ -2530,14 +2680,14 @@ msgid "No events found"
msgstr ""
#: templates/accounts/print_calendar.html:63 templates/invoices/index.html:48
-#: templates/notes/form.html:25 templates/orders/dispatch.html:67
-#: templates/orders/dispatch.html.py:83
+#: templates/notes/form.html:25 templates/orders/dispatch.html:68
+#: templates/orders/dispatch.html.py:84
#: templates/orders/gsx_repair_form.html:34
#: templates/orders/list_products.html:20
#: templates/orders/print_confirmation.html:111
#: templates/orders/print_confirmation.html:139
#: templates/orders/products.html:14 templates/purchases/edit_po.html:67
-#: templates/purchases/list_pos.html:59
+#: templates/purchases/list_pos.html:59 templates/stats/newstats.html:65
msgid "Total"
msgstr ""
@@ -2545,17 +2695,45 @@ msgstr ""
msgid "Manager"
msgstr ""
-#: templates/accounts/register.html:6 views/account.py:326
+#: templates/accounts/register.html:6 views/account.py:338
msgid "Register"
msgstr ""
-#: templates/accounts/settings.html:12 templates/admin/locations/form.html:7
-#: templates/admin/queues/form.html:12 templates/admin/users/form.html:12
-#: templates/products/form.html:15 templates/search/spotlight.html:19
+#: templates/accounts/register.html:10 templates/admin/users/form.html:66
+#: templates/checkin/status.html:14 templates/form_buttons.html:3
+msgid "Back"
+msgstr "Bakåt"
+
+#: templates/accounts/register.html:11 templates/checkin/confirmation.html:11
+#: templates/checkin/newindex.html:137 templates/checkin/newindex.html:139
+#: templates/error.html:34 templates/notes/edit_escalation.html:13
+#: templates/orders/batch_process.html:11
+#: templates/orders/gsx_repair_form.html:87
+#: templates/products/index_outgoing.html:49
+#: templates/purchases/edit_po.html:87 templates/purchases/order_stock.html:15
+#: templates/shipments/edit_bulk_return.html:96
+#: templates/shipments/list_returns.html:38
+#: templates/shipments/submit_bulk_return.html:13
+msgid "Submit"
+msgstr "Fortsätt"
+
+#: templates/accounts/settings.html:10 templates/admin/users/form.html:11
+#: templates/default.html:70
+msgid "Profile"
+msgstr ""
+
+#: templates/accounts/settings.html:11
+msgid "Locale"
+msgstr ""
+
+#: templates/accounts/settings.html:13 templates/admin/locations/form.html:8
+#: templates/admin/queues/form.html:12 templates/admin/settings.html:13
+#: templates/admin/users/form.html:12 templates/products/form.html:15
+#: templates/search/spotlight.html:19
msgid "GSX"
msgstr ""
-#: templates/accounts/settings.html:39 templates/accounts/tabs.html:19
+#: templates/accounts/settings.html:44 templates/accounts/tabs.html:19
#: templates/admin/index.html:9
msgid "Settings"
msgstr ""
@@ -2571,109 +2749,104 @@ msgid ""
msgstr ""
#: templates/accounts/tabs.html:10 templates/accounts/updates.html:26
-#: templates/accounts/updates.html.py:64 views/account.py:401
+#: templates/accounts/updates.html.py:64 views/account.py:413
#, fuzzy
msgid "Updates"
msgstr "Inköpsdatum"
-#: templates/accounts/updates.html:7
-msgid "Clear all"
-msgstr ""
-
-#: templates/accounts/updates.html:36
-msgid "Event"
+#: templates/accounts/tabs.html:16 templates/default.html:40
+#: templates/stats/index.html:59 templates/stats/newstats.html:86
+#: views/stats.py:42
+msgid "Statistics"
msgstr ""
-#: templates/accounts/view_calendar.html:10 views/stats.py:243
-msgid "Day"
+#: templates/accounts/updates.html:7
+msgid "Clear all"
msgstr ""
-#: templates/accounts/view_calendar.html:11 views/stats.py:244
-msgid "Week"
+#: templates/accounts/updates.html:27 templates/customers/view.html:10
+#: templates/default.html:39 templates/notes/list_notes.html:36
+#: views/note.py:60
+msgid "Messages"
msgstr ""
-#: templates/accounts/view_calendar.html:12 views/stats.py:245
-msgid "Month"
+#: templates/accounts/updates.html:36
+msgid "Event"
msgstr ""
#: templates/accounts/view_calendar.html:19
msgid "Today"
msgstr ""
-#: templates/admin/index.html:46
-msgid "Systen Settings"
-msgstr ""
+#: templates/admin/backups.html:5 templates/admin/index.html:39
+#: views/admin.py:713
+#, fuzzy
+#| msgid "Back"
+msgid "Backups"
+msgstr "Bakåt"
-#: templates/admin/settings.html:11 templates/admin/checklist/form.html:9
-#: templates/admin/gsx/form.html:6 templates/admin/locations/form.html:6
-#: templates/admin/queues/form.html:9 templates/admin/statuses/form.html:6
+#: templates/admin/checklist/form.html:9 templates/admin/gsx/form.html:6
+#: templates/admin/locations/form.html:6 templates/admin/queues/form.html:9
+#: templates/admin/settings.html:11 templates/admin/statuses/form.html:6
#: templates/admin/tags/index.html:31 templates/admin/templates/form.html:6
#: templates/admin/users/form.html:8 templates/customers/form.html:8
#: templates/devices/form.html:8 templates/products/form.html:10
msgid "General"
msgstr ""
-#: templates/admin/settings.html:12 templates/admin/inventory/index.html:8
-#: templates/products/form.html:13
-msgid "Stock"
-msgstr ""
-
-#: templates/admin/settings.html:13
-msgid "Outgoing Mail"
-msgstr ""
-
-#: templates/admin/settings.html:14
-msgid "Incoming Mail"
-msgstr ""
-
-#: templates/admin/settings.html:15
-msgid "Text Messages"
-msgstr ""
-
-#: templates/admin/settings.html:16
-#, fuzzy
-msgid "Check-in"
-msgstr "Kontrollera"
-
-#: templates/admin/settings.html:35
-msgid "Update prices"
+#: templates/admin/checklist/form.html:10
+msgid "Tasks"
msgstr ""
-#: templates/admin/settings.html:37
-msgid "Applies the new settings to existing products after saving"
+#: templates/admin/checklist/form.html:28 templates/admin/fields/form.html:14
+#: templates/admin/gsx/form.html:17 templates/admin/locations/form.html:40
+#: templates/admin/notifications/index.html:36
+#: templates/admin/settings.html:118 templates/admin/statuses/form.html:18
+#: templates/admin/tags/form.html:14 templates/admin/templates/form.html:18
+#: templates/admin/users/form.html:67 templates/form_buttons.html:4
+#: templates/notes/form.html:102 templates/orders/gsx_repair_form.html:87
+#: templates/products/form.html:78 templates/purchases/edit_po.html:87
+#: templates/shipments/edit_bulk_return.html:96
+msgid "Save"
msgstr ""
-#: templates/admin/settings.html:52 views/admin.py:622
-msgid "Notifications"
+#: templates/admin/fields/remove.html:6
+msgid "Are you sure you want to delete this field?"
msgstr ""
-#: templates/admin/settings.html:67
-msgid "Sending SMS messages will be handled by Servo"
+#: templates/admin/fields/remove.html:7 templates/admin/statuses/remove.html:9
+#: templates/admin/users/remove.html:9 templates/modal.html:10
+msgid "This action cannot be undone."
msgstr ""
-#: templates/admin/settings.html:98
-msgid "Shipping Methods"
+#: templates/admin/gsx/index.html:5
+msgid "New Account"
msgstr ""
-#: templates/admin/settings.html:105
-msgid "Add Method"
+#: templates/admin/gsx/remove.html:5
+msgid "Remove GSX account"
msgstr ""
-#: templates/admin/checklist/form.html:10
-msgid "Tasks"
+#: templates/admin/index.html:7 templates/default.html:72 views/admin.py:204
+msgid "System Settings"
msgstr ""
-#: templates/admin/fields/remove.html:6
-msgid "Are you sure you want to delete this field?"
+#: templates/admin/index.html:49
+msgid "Systen Settings"
msgstr ""
-#: templates/admin/gsx/index.html:5
-msgid "New Account"
+#: templates/admin/inventory/index.html:8 templates/admin/settings.html:12
+#: templates/products/form.html:13
+msgid "Stock"
msgstr ""
-#: templates/admin/gsx/remove.html:5
-msgid "Remove GSX account"
-msgstr ""
+#: templates/admin/locations/form.html:7 templates/customers/form.html:9
+#: templates/devices/form.html:9 templates/devices/get_info.html:37
+#: templates/devices/search_gsx_warranty.html:43
+#: templates/orders/devices.html:49 templates/orders/gsx_repair_form.html:40
+#: templates/products/form.html:14
+msgid "Details"
+msgstr "Detaljer"
#: templates/admin/notifications/index.html:6
msgid "Reports"
@@ -2703,11 +2876,15 @@ msgstr ""
msgid "Defaults"
msgstr ""
-#: templates/admin/queues/form.html:28
+#: templates/admin/queues/form.html:14 templates/admin/users/tabs.html:5
+msgid "Users"
+msgstr ""
+
+#: templates/admin/queues/form.html:29
msgid "Time limits"
msgstr ""
-#: templates/admin/queues/form.html:46
+#: templates/admin/queues/form.html:47
#, fuzzy
msgid "Add Status"
msgstr "Kontrollera status"
@@ -2721,7 +2898,43 @@ msgstr ""
msgid "Orders in this queue will not be deleted."
msgstr ""
-#: templates/admin/sites/index.html:6 views/admin.py:648
+#: templates/admin/settings.html:14
+msgid "Outgoing Mail"
+msgstr ""
+
+#: templates/admin/settings.html:15
+msgid "Incoming Mail"
+msgstr ""
+
+#: templates/admin/settings.html:16
+msgid "Text Messages"
+msgstr ""
+
+#: templates/admin/settings.html:35
+msgid "Update prices"
+msgstr ""
+
+#: templates/admin/settings.html:37
+msgid "Applies the new settings to existing products after saving"
+msgstr ""
+
+#: templates/admin/settings.html:58 views/admin.py:651
+msgid "Notifications"
+msgstr ""
+
+#: templates/admin/settings.html:73
+msgid "Sending SMS messages will be handled by Servo"
+msgstr ""
+
+#: templates/admin/settings.html:106
+msgid "Shipping Methods"
+msgstr ""
+
+#: templates/admin/settings.html:113
+msgid "Add Method"
+msgstr ""
+
+#: templates/admin/sites/index.html:6
msgid "New Site"
msgstr ""
@@ -2751,6 +2964,14 @@ msgstr ""
msgid "Group member accounts will not be deleted."
msgstr ""
+#: templates/admin/users/form.html:29
+msgid "API Tokens"
+msgstr ""
+
+#: templates/admin/users/form.html:37 templates/admin/users/form.html.py:39
+msgid "New Token"
+msgstr ""
+
#: templates/admin/users/groups.html:13
msgid "Members"
msgstr ""
@@ -2759,7 +2980,7 @@ msgstr ""
msgid "No groups defined"
msgstr ""
-#: templates/admin/users/index.html:13 views/admin.py:675
+#: templates/admin/users/index.html:13 views/admin.py:665
msgid "Upload Users"
msgstr ""
@@ -2768,225 +2989,55 @@ msgstr ""
msgid "Delete user %(user)s?"
msgstr ""
-#: templates/admin/users/tabs.html:5
-msgid "Users"
-msgstr ""
-
-#: templates/checkin/choose_model.html:6
-msgid "Choose your device"
-msgstr "Välj din enhet"
-
-#: templates/checkin/choose_model.html:7
-msgid "Please choose your device model"
-msgstr "Välj din enhetsmodell"
-
-#: templates/checkin/choose_model.html:14
-msgid "MacBook Air"
+#: templates/checkin/device_form.html:6
+msgid "Find My iPhone is active!"
msgstr ""
-#: templates/checkin/choose_model.html:20
-msgid "MacBook"
-msgstr ""
-
-#: templates/checkin/choose_model.html:26
-msgid "MacBook Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:32
-msgid "iMac"
-msgstr ""
-
-#: templates/checkin/choose_model.html:40
-#, fuzzy
-msgid "iPhone"
-msgstr "Telefon"
-
-#: templates/checkin/choose_model.html:46
-msgid "iPad"
-msgstr ""
-
-#: templates/checkin/choose_model.html:52
-msgid "Apple TV"
-msgstr ""
-
-#: templates/checkin/choose_model.html:60
-msgid "Mac Pro"
-msgstr ""
-
-#: templates/checkin/choose_model.html:66
-msgid "Display"
-msgstr ""
-
-#: templates/checkin/choose_model.html:72
-msgid "Mac mini"
-msgstr ""
-
-#: templates/checkin/choose_model.html:78
-#, fuzzy
-msgid "Power Mac"
-msgstr "Nätadapter"
-
-#: templates/checkin/choose_model.html:86
-msgid "iPod Touch"
-msgstr ""
-
-#: templates/checkin/choose_model.html:92
-msgid "iPod nano"
-msgstr ""
-
-#: templates/checkin/choose_model.html:98
-msgid "iPod Shuffle"
-msgstr ""
-
-#: templates/checkin/choose_model.html:104
-msgid "iPod Classic"
-msgstr ""
-
-#: templates/checkin/choose_model.html:112
-msgid "Keyboard or Mouse"
-msgstr "Tangentbord eller mus"
-
-#: templates/checkin/choose_model.html:118 views/checkin.py:283
-msgid "Power Adapter"
-msgstr "Nätadapter"
-
-#: templates/checkin/choose_model.html:124
-msgid "AirPort and Wireless"
-msgstr ""
-
-#: templates/checkin/choose_model.html:130
-msgid "Other Device"
-msgstr "Andra enheten"
-
-#: templates/checkin/customer.html:7
-msgid "Your contact details"
-msgstr "Dina kontaktuppgifter"
-
-#: templates/checkin/customer.html:8
-msgid "Please make sure your contact details are filled out correctly."
-msgstr "Se till att dina kontaktuppgifter är rätt ifyllda."
-
-#: templates/checkin/device.html:8
-msgid "Please provide additional details about your device here."
-msgstr "Ange ytterligare uppgifter om din enhet här."
-
-#: templates/checkin/device.html:8
-msgid ""
-"Providing a username and password helps us diagnose the problem faster, "
-"especially with software-related issues."
-msgstr ""
-"Att tillhandahålla ett användarnamn och lösenord hjälper oss att "
-"diagnostisera problemet snabbare, särskilt med mjukvarurelaterade frågor."
-
-#: templates/checkin/device.html:8
-msgid "For faster service time, please upload your purchase receipt."
-msgstr "Ladda alltid upp kvitto för snabbare hantering."
-
-#: templates/checkin/device.html:20
-msgid "Purchased"
-msgstr "Inköpt"
-
-#: templates/checkin/device.html:24 templates/devices/get_info.html:17
-#: templates/devices/search_gsx_warranty.html:17
-#: templates/devices/summary.html:16 templates/orders/devices.html:23
-#: templates/search/results/gsx_warranty.html:17
-msgid "Configration"
-msgstr "Konfiguration"
-
-#: templates/checkin/device.html:28 templates/devices/get_info.html:23
-#: templates/devices/summary.html:34
-#: templates/search/results/gsx_warranty.html:22
-msgid "Activation Profile"
-msgstr "Aktiveringsprofil"
-
-#: templates/checkin/device.html:30 templates/devices/get_info.html:25
-#: templates/devices/search_gsx_warranty.html:26
-#: templates/devices/summary.html:36 templates/orders/devices.html:33
-#: templates/search/results/gsx_warranty.html:24
-msgid "Unlocked"
-msgstr "Olåst"
-
-#: templates/checkin/device.html:34 templates/customers/form.html:9
-#: templates/devices/form.html:9 templates/devices/get_info.html:37
-#: templates/devices/search_gsx_warranty.html:36
-#: templates/orders/devices.html:45 templates/orders/gsx_repair_form.html:40
-#: templates/products/form.html:14
-msgid "Details"
-msgstr "Detaljer"
-
-#: templates/checkin/device.html:38
-#: templates/devices/search_gsx_warranty.html:40
-msgid "Onsite Coverage"
-msgstr ""
-
-#: templates/checkin/device.html:42
-#: templates/devices/search_gsx_warranty.html:44
-msgid "Contract Coverage"
+#: templates/checkin/device_form.html:7 templates/checkin/device_form.html:14
+#: templates/checkin/index.html:72 templates/customers/merge.html:18
+#: templates/customers/move.html:19 templates/orders/close.html:15
+#: templates/orders/toolbar.html:67 templates/orders/toolbar.html.py:71
+#: templates/products/choose.html:17 templates/snippets/modal.html:11
+msgid "Close"
msgstr ""
-#: templates/checkin/device.html:57 templates/checkin/issue.html:20
-#: templates/checkin/sn.html:16
-msgid "Continue"
-msgstr "Fortsätt"
-
#: templates/checkin/error.html:4
msgid "An error occurred"
msgstr "Ett fel uppstod"
+#: templates/checkin/error.html:9 templates/error.html:27
+msgid "Oops!"
+msgstr "Hoppsan!"
+
+#: templates/checkin/error.html:10 templates/error.html:28
+msgid "It appears that an error has occurred."
+msgstr "Det verkar som om ett fel har uppstått."
+
#: templates/checkin/error.html:12
msgid "Try again"
msgstr "Försök igen"
-#: templates/checkin/issue.html:8
-msgid "Please describe the problem in as much detail as possible."
-msgstr "Beskriv problemet så detaljerat som möjligt."
-
-#: templates/checkin/sn.html:7
-msgid "Please enter your serial number"
-msgstr "Hej,"
-
-#: templates/checkin/sn.html:8
-msgid ""
-"You can find instructions for locating the serial number by <a href=\"http://"
-"support.apple.com/kb/ht1349\" target=\"_blank\">clicking here</a>."
-msgstr ""
-"Skriv in Serienumret på den enhet som du vill skicka in på service och klicka på fortsätt. För instruktioner om hur du hittar ditt serienummer klicka <a "
-"href=\"http://support.apple.com/kb/HT1349?viewlocale=sv_SE\" target=\"_blank"
-"\">här</a>."
-
-#: templates/checkin/sn.html:8
-msgid ""
-"Clicking \"Choose\" will let you pick the type of your device if you don't "
-"know the serial number."
-msgstr ""
-"Klicka på \"Välj\" om du vill välja din enhet om du inte kan serienumret."
+#: templates/checkin/index.html:44
+#, fuzzy
+#| msgid "Customer not found"
+msgid "No users found"
+msgstr "Kunden hittades inte"
-#: templates/checkin/sn.html:8
-msgid "If you don't provide a serial number, the service time may be longer."
+#: templates/checkin/index.html:47
+msgid "Go to Servo"
msgstr ""
-"Om du inte skriver in ditt serienummer kan servicetiden i värsta fall bli "
-"lite längre."
-#: templates/checkin/sn.html:9
-msgid ""
-"When checking in an accessory, please provide the serial number of the "
-"device that the accessory is used with."
+#: templates/checkin/index.html:64 views/account.py:393
+msgid "Search results"
msgstr ""
-"För tillbehör behöver vi serienumret som tillbehöret används till."
-#: templates/checkin/sn.html:9
-msgid ""
-"For example the serial number of your iPhone if the headset is broken, or "
-"the serial number of your Mac if you have a problem with the mouse."
-msgstr ""
-"Till exempel för ett par trasiga hörlurar behöver vi serienumret på iphonen."
-"Skulle inte enheten ha garanti men tillbehöret är köpt inom ett år så måste "
-"du ladda upp ett kvitto för att stryka garantin."
+#: templates/checkin/newindex.html:108 templates/checkin/newindex.html:119
+msgid "Yes"
+msgstr "Ja"
-#: templates/checkin/sn.html:15 templates/orders/customer.html:12
-#: templates/orders/statuses.html:3
-msgid "Choose"
-msgstr "Välj"
+#: templates/checkin/newindex.html:109 templates/checkin/newindex.html:120
+msgid "No"
+msgstr "Nej"
#: templates/checkin/status-show.html:33
msgid "Refresh"
@@ -3010,55 +3061,29 @@ msgstr "Arbetsorder numret finns på ditt servicekvitto"
msgid "%(company)s terms of service"
msgstr ""
-#: templates/checkin/thanks.html:7 views/checkin.py:228
+#: templates/checkin/thanks.html:7 views/checkin.py:135
msgid "Done!"
msgstr "Färdig"
#: templates/checkin/thanks.html:8
-msgid "Your service order has been submitted."
+#, fuzzy, python-format
+#| msgid "Your service order has been submitted."
+msgid "Your service order <strong>%(code)s</strong> has been submitted. "
msgstr "Din serviceorder har skickats till oss."
#: templates/checkin/thanks.html:8
-msgid "Click <strong>Print</strong> to print the confirmation."
+#, fuzzy
+#| msgid "Click <strong>Print</strong> to print the confirmation."
+msgid "Please click <strong>Print</strong> to print the confirmation."
msgstr ""
"Klicka på <strong>skriv ut</strong> och bifoga serviceordern med ditt ärende."
-#: templates/checkin/thanks.html:8
-#, python-format
-msgid "You will be redirected to the start page in %(seconds)s seconds."
-msgstr "Du omdirigeras till startsidan om %(seconds)s sekunder."
-
-#: templates/checkin/troubleshoot.html:12
-msgid "Yes"
-msgstr "Ja"
-
-#: templates/checkin/troubleshoot.html:13
-msgid "No"
-msgstr "Nej"
-
-#: templates/checkin/welcome.html:7
-#, python-format
-msgid "Welcome to %(location)s service check-in."
-msgstr "Välkommen till %(location)s service check-in sida."
-
-#: templates/checkin/welcome.html:8
-msgid ""
-"From here you can <strong>create</strong> a service order or check the "
-"<strong>status</strong> of an existing order."
+#: templates/checkin/thanks.html:13 templates/generic/index.html:22
+msgid "Create New"
msgstr ""
-"Här kan du skapa ett <strong>nytt ärende</strong> eller kontrollera "
-"<strong>status</strong> på ett befintligt ärende."
-
-#: templates/checkin/welcome.html:8
-msgid "Please choose an option below."
-msgstr "Välj ett alternativ nedan"
-#: templates/checkin/welcome.html:11
-msgid "Check Status"
-msgstr "Kontrollera status"
-
-#: templates/customers/choose-list.html:6 templates/customers/find.html:91
-#: templates/customers/search.html:28
+#: templates/customers/choose-list.html:6 templates/customers/find.html:89
+#: templates/customers/search.html:41
#: templates/search/results/customers.html:24
msgid "No customers found"
msgstr ""
@@ -3067,10 +3092,24 @@ msgstr ""
msgid "Search for customer"
msgstr ""
-#: templates/customers/choose.html:11
+#: templates/customers/choose.html:19 templates/customers/search.html:16
+#, fuzzy
+#| msgid "Company Name"
+msgid "Companies"
+msgstr "Företag"
+
+#: templates/customers/choose.html:20 templates/customers/search.html:17
+msgid "People"
+msgstr ""
+
+#: templates/customers/choose.html:23
msgid "Name, email or phone number"
msgstr ""
+#: templates/customers/choose.html:27
+msgid "Enter search query"
+msgstr ""
+
#: templates/customers/delete_group.html:5
msgid "Delete customer group?"
msgstr ""
@@ -3079,14 +3118,14 @@ msgstr ""
msgid "This action will not delete the customers in this group."
msgstr ""
-#: templates/customers/find.html:15 templates/customers/index.html:43
+#: templates/customers/find.html:15 templates/customers/index.html:44
#: templates/devices/find.html:7 templates/devices/index.html:19
#: templates/generic/index.html:6 templates/notes/find.html:8
#: templates/notes/list_notes.html:28
msgid "Browse"
msgstr ""
-#: templates/customers/find.html:73 templates/devices/find.html:53
+#: templates/customers/find.html:71 templates/devices/find.html:52
#: templates/devices/list.html:26 templates/products/get_info.html:55
msgid "View"
msgstr ""
@@ -3095,39 +3134,32 @@ msgstr ""
msgid "New Contact"
msgstr ""
-#: templates/customers/index.html:24 templates/devices/index.html:13
-msgid "Upload"
+#: templates/customers/index.html:24
+msgid "Import"
msgstr ""
-#: templates/customers/index.html:27 templates/customers/index.html.py:30
-#: views/admin.py:412
-msgid "Edit Group"
+#: templates/customers/index.html:25
+msgid "Export"
msgstr ""
#: templates/customers/index.html:28 templates/customers/index.html.py:31
-msgid "Delete Group"
+#: views/admin.py:413
+msgid "Edit Group"
msgstr ""
-#: templates/customers/index.html:57 templates/devices/specs.html:7
-#: templates/products/index.html:61 templates/products/view.html:11
-#: views/product.py:36 views/product.py:326
-msgid "All"
+#: templates/customers/index.html:29 templates/customers/index.html.py:32
+msgid "Delete Group"
msgstr ""
-#: templates/customers/index.html:74
+#: templates/customers/index.html:75
msgid "No customer selected"
msgstr ""
-#: templates/customers/merge.html:12 templates/customers/move.html:12
-#, fuzzy
-msgid "Customer name"
-msgstr "Kundsnamn"
-
-#: templates/customers/merge.html:18 templates/customers/move.html:19
-#: templates/orders/close.html:15 templates/orders/toolbar.html:69
-#: templates/orders/toolbar.html.py:73 templates/products/choose.html:17
-#: templates/snippets/modal.html:11
-msgid "Close"
+#: templates/customers/index.html:83 templates/customers/list.html:5
+#: templates/customers/search.html:46 templates/customers/view.html:117
+#: templates/default.html:38 templates/search/spotlight.html:13
+#: views/customer.py:29
+msgid "Customers"
msgstr ""
#: templates/customers/move.html:5
@@ -3144,8 +3176,18 @@ msgid ""
"deleted"
msgstr ""
+#: templates/customers/search.html:14
+msgid "Show"
+msgstr ""
+
#: templates/customers/upload.html:5
-msgid "Upload customer data"
+msgid "Import customer data"
+msgstr ""
+
+#: templates/customers/view.html:9 templates/default.html:37
+#: templates/devices/index.html:77 templates/devices/search.html:14
+#: templates/search/spotlight.html:16 views/device.py:48
+msgid "Devices"
msgstr ""
#: templates/customers/view.html:48
@@ -3162,9 +3204,9 @@ msgstr ""
#: templates/customers/view.html:61 templates/devices/find.html:50
#: templates/devices/list.html:23
-#: templates/devices/search_gsx_warranty.html:58
+#: templates/devices/search_gsx_warranty.html:65
#: templates/devices/view.html:25
-#: templates/search/results/gsx_warranty.html:33
+#: templates/search/results/gsx_warranty.html:35
msgid "Create Service Order"
msgstr ""
@@ -3181,13 +3223,42 @@ msgstr ""
msgid "No messages found"
msgstr ""
+#: templates/default.html:34 templates/default.html.py:68
+msgid "Homepage"
+msgstr ""
+
+#: templates/default.html:75
+#, fuzzy
+msgid "Go to check-in"
+msgstr "Kontrollera"
+
+#: templates/default.html:103
+msgid "No new alerts"
+msgstr ""
+
+#: templates/default.html:108
+msgid "See All Alerts"
+msgstr ""
+
+#: templates/default.html:136
+msgid "No new messages"
+msgstr ""
+
+#: templates/default.html:142
+msgid "Read All Messages"
+msgstr ""
+
+#: templates/default.html:171
+msgid "Terms"
+msgstr ""
+
#: templates/devices/accessories_edit.html:4
msgid "Manage Accessories"
msgstr ""
#: templates/devices/accessories_edit.html:15
#: templates/orders/customer.html:22 templates/orders/customer.html.py:24
-#: templates/orders/devices.html:120 templates/orders/followers.html:23
+#: templates/orders/devices.html:138 templates/orders/followers.html:23
#: templates/orders/products.html:77 templates/orders/remove_customer.html:15
#: templates/orders/remove_device.html:15
msgid "Remove"
@@ -3197,7 +3268,7 @@ msgstr ""
msgid "No accessories added"
msgstr ""
-#: templates/devices/choose-list.html:10 templates/devices/find.html:62
+#: templates/devices/choose-list.html:10 templates/devices/find.html:61
#: templates/devices/search_gsx_repairs.html:24
#: templates/search/results/gsx_notfound.html:3
msgid "No search results"
@@ -3211,6 +3282,10 @@ msgstr ""
msgid "Serial number or IMEI code"
msgstr ""
+#: templates/devices/diagnostic_init.html:4
+msgid "Initiate iOS diagnostics"
+msgstr ""
+
#: templates/devices/diagnostic_results.html:4
msgid "Result"
msgstr ""
@@ -3223,7 +3298,7 @@ msgstr ""
msgid "Passed modules"
msgstr ""
-#: templates/devices/diagnostics.html:4
+#: templates/devices/diagnostics.html:4 templates/orders/devices.html:76
msgid "Diagnostics"
msgstr ""
@@ -3243,25 +3318,44 @@ msgstr ""
msgid "Use in"
msgstr ""
-#: templates/devices/find.html:51 templates/devices/list.html:24
-msgid "Show Service Orders"
-msgstr ""
-
-#: templates/devices/form.html:27 templates/products/form.html:53
+#: templates/devices/form.html:28 templates/products/form.html:53
msgid "Enter tag"
msgstr ""
#: templates/devices/get_info.html:12
-#: templates/devices/search_gsx_warranty.html:13
+#: templates/devices/search_gsx_warranty.html:16
#: templates/devices/summary.html:11 templates/orders/devices.html:18
#: templates/search/results/gsx_warranty.html:13
msgid "Purchase Date"
msgstr ""
+#: templates/devices/get_info.html:17
+#: templates/devices/search_gsx_warranty.html:20
+#: templates/devices/summary.html:16 templates/orders/devices.html:23
+#: templates/search/results/gsx_warranty.html:17
+msgid "Configration"
+msgstr "Konfiguration"
+
+#: templates/devices/get_info.html:23
+#: templates/search/results/gsx_warranty.html:22
+msgid "Activation Profile"
+msgstr "Aktiveringsprofil"
+
+#: templates/devices/get_info.html:25
+#: templates/devices/search_gsx_warranty.html:33
+#: templates/devices/summary.html:36 templates/orders/devices.html:37
+#: templates/search/results/gsx_warranty.html:24
+msgid "Unlocked"
+msgstr "Olåst"
+
#: templates/devices/index.html:8 templates/devices/index.html.py:11
msgid "Show Parts"
msgstr ""
+#: templates/devices/index.html:13
+msgid "Upload"
+msgstr ""
+
#: templates/devices/index.html:36 templates/orders/print_confirmation.html:64
msgid "Model"
msgstr ""
@@ -3279,8 +3373,12 @@ msgstr ""
msgid "No device selected"
msgstr ""
+#: templates/devices/list.html:24
+msgid "Show Service Orders"
+msgstr ""
+
#: templates/devices/parts.html:9 templates/shipments/edit_bulk_return.html:56
-#: templates/shipments/list_incoming.html:17
+#: templates/shipments/list_incoming.html:16
msgid "Part"
msgstr ""
@@ -3304,18 +3402,22 @@ msgstr ""
msgid "This will also remove it from all service orders."
msgstr ""
-#: templates/devices/search_gsx.html:13 templates/devices/search_gsx.html:15
-#: templates/devices/search_gsx_error.html:10
+#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx_error.html:10 templates/orders/devices.html:64
+#: templates/orders/devices.html.py:66
#: templates/orders/gsx_repair_form.html:31
-#: templates/repairs/get_details.html:22 templates/search/results/gsx.html:13
+#: templates/repairs/get_details.html:20 templates/search/results/gsx.html:13
#: templates/search/results/gsx.html:15
#: templates/shipments/list_bulk_returns.html:12
msgid "Parts"
msgstr ""
-#: templates/devices/search_gsx.html:18 templates/devices/search_gsx.html:20
+#: templates/devices/search_gsx.html:23 templates/devices/search_gsx.html:25
#: templates/devices/search_gsx_error.html:11
#: templates/search/results/gsx.html:18 templates/search/results/gsx.html:20
+#: templates/stats/index.html:11 templates/stats/locations.html:8
+#: templates/stats/newstats.html:11 templates/stats/queues.html:8
+#: templates/stats/sales.html:8 templates/stats/statuses.html:8
msgid "Repairs"
msgstr ""
@@ -3329,18 +3431,33 @@ msgid "Number"
msgstr ""
#: templates/devices/search_gsx_warranty.html:31
+#: templates/devices/summary.html:34 templates/orders/devices.html:35
+#: templates/search/results/gsx_warranty.html:26
+#, fuzzy
+msgid "Find My iPhone"
+msgstr "Telefon"
+
+#: templates/devices/search_gsx_warranty.html:38
#: templates/purchases/view_po.html:19
msgid "Sales Order"
msgstr ""
-#: templates/devices/search_gsx_warranty.html:55
-#: templates/search/results/gsx_warranty.html:35
+#: templates/devices/search_gsx_warranty.html:47
+msgid "Onsite Coverage"
+msgstr ""
+
+#: templates/devices/search_gsx_warranty.html:51
+msgid "Contract Coverage"
+msgstr ""
+
+#: templates/devices/search_gsx_warranty.html:62
+#: templates/search/results/gsx_warranty.html:37
msgid "Use in order"
msgstr ""
-#: templates/devices/search_gsx_warranty.html:60
-#: templates/search/results/gsx_warranty.html:39
+#: templates/devices/search_gsx_warranty.html:67
#: templates/search/results/gsx_warranty.html:41
+#: templates/search/results/gsx_warranty.html:43
msgid "Download Manual"
msgstr ""
@@ -3369,11 +3486,12 @@ msgid "Service Manual"
msgstr ""
#: templates/devices/view.html:44 templates/devices/view.html.py:47
-#: templates/orders/devices.html:93
+#: templates/orders/devices.html:117
msgid "Update Warranty Status"
msgstr ""
#: templates/devices/view.html:45 templates/devices/view.html.py:48
+#: templates/orders/devices.html:84
msgid "Fetch Diagnostics"
msgstr ""
@@ -3381,10 +3499,41 @@ msgstr ""
msgid "Fetching repairs..."
msgstr ""
-#: templates/generic/index.html:22
-msgid "Create New"
+#: templates/diagnostics/select_test.html:3
+msgid "Choose test to run"
+msgstr ""
+
+#: templates/error.html:12
+#, fuzzy
+msgid "An Error Occurred"
+msgstr "Ett fel uppstod"
+
+#: templates/error.html:28
+msgid ""
+"I've notified the developers, but I'm sure they would really appreciate if "
+"you could briefly describe what you were doing before this happened."
+msgstr ""
+
+#: templates/error.html:33 templates/orders/dispatch.html:95
+#: templates/products/form.html:74 templates/products/form.html.py:76
+#: templates/products/receive_item.html:47 templates/rules/form.html:76
+msgid "Cancel"
+msgstr ""
+
+#: templates/error.html:38
+msgid "Thanks!"
+msgstr "Tack!"
+
+#: templates/error.html:39
+msgid ""
+"Your error report has been submitted. Thanks for helping make Servo better!"
msgstr ""
+#: templates/error.html:40
+#, fuzzy
+msgid "Return Home"
+msgstr "Produkter och tjänster"
+
#: templates/invoices/index.html:7 templates/invoices/index.html.py:105
#: templates/products/tabs.html:17 templates/products/view.html:46
#: views/invoices.py:23
@@ -3415,6 +3564,11 @@ msgstr ""
msgid "No invoices found"
msgstr ""
+#: templates/modal.html:15 templates/orders/parts.html:20
+#: templates/products/get_info.html:58 templates/snippets/modal.html:12
+msgid "Done"
+msgstr "Klar"
+
#: templates/notes/form.html:38
msgid "Attachments"
msgstr "Bifogade filer"
@@ -3423,11 +3577,7 @@ msgstr "Bifogade filer"
msgid "Labels"
msgstr ""
-#: templates/notes/form.html:40
-msgid "Escalation"
-msgstr ""
-
-#: templates/notes/form.html:110
+#: templates/notes/form.html:111
msgid "Edit Note"
msgstr ""
@@ -3443,10 +3593,6 @@ msgstr ""
msgid "Inbox"
msgstr ""
-#: templates/notes/list_notes.html:38
-msgid "Flagged"
-msgstr ""
-
#: templates/notes/list_notes.html:39
msgid "Sent"
msgstr ""
@@ -3479,18 +3625,20 @@ msgstr ""
msgid "No notes found"
msgstr ""
-#: templates/notes/search.html:7
-msgid "Create Note"
-msgstr ""
-
-#: templates/notes/view_note.html:24
-msgid "Subject"
-msgstr ""
+#: templates/notes/search.html:5
+#, fuzzy
+#| msgid "Notes"
+msgid "New Note"
+msgstr "Anmärkningar"
#: templates/notes/view_note.html:35 templates/orders/notes.html:21
msgid "Reply"
msgstr ""
+#: templates/orders/batch_process.html:6 views/order.py:935
+msgid "Batch Processing"
+msgstr ""
+
#: templates/orders/close.html:5
msgid "Close order"
msgstr ""
@@ -3511,6 +3659,10 @@ msgstr ""
msgid "Complete"
msgstr ""
+#: templates/orders/customer.html:12 templates/orders/statuses.html:3
+msgid "Choose"
+msgstr "Välj"
+
#: templates/orders/customer.html:14 templates/orders/customer.html.py:16
msgid "Add contact"
msgstr ""
@@ -3525,98 +3677,104 @@ msgid ""
"This will also delete all the order's notes. This action cannot be undone."
msgstr ""
-#: templates/orders/devices.html:61 templates/orders/devices.html.py:63
-msgid "View Parts"
+#: templates/orders/devices.html:66
+msgid "Assign order to a queue first"
msgstr ""
-#: templates/orders/devices.html:63
-msgid "Assign order to a queue first"
+#: templates/orders/devices.html:73
+msgid "History"
msgstr ""
-#: templates/orders/devices.html:65
-msgid "View History"
+#: templates/orders/devices.html:80 templates/orders/devices.html.py:82
+msgid "Initiate Diagnostics"
msgstr ""
-#: templates/orders/devices.html:67 templates/orders/devices.html.py:69
-msgid "View Accessories"
+#: templates/orders/devices.html:85
+msgid "Open Diagnostics Console"
msgstr ""
-#: templates/orders/devices.html:78 templates/orders/devices.html.py:80
+#: templates/orders/devices.html:86
+msgid "Select Test"
+msgstr ""
+
+#: templates/orders/devices.html:95 templates/orders/devices.html.py:97
msgid "Create Carry-In Repair"
msgstr ""
-#: templates/orders/devices.html:80
+#: templates/orders/devices.html:97
msgid "Device has open GSX repairs"
msgstr ""
-#: templates/orders/devices.html:83 templates/orders/devices.html.py:85
+#: templates/orders/devices.html:100 templates/orders/devices.html.py:102
msgid "Create Onsite Repair"
msgstr ""
-#: templates/orders/devices.html:88 templates/orders/devices.html.py:90
-msgid "Create Whole-Unit Exchange"
-msgstr ""
-
-#: templates/orders/devices.html:94
-msgid "Get Diagnostics"
+#: templates/orders/devices.html:105 templates/orders/devices.html.py:107
+msgid "Create Mail-In Repair"
msgstr ""
-#: templates/orders/devices.html:97 templates/orders/devices.html.py:99
-#: templates/orders/toolbar.html:91
-msgid "Show Barcode"
+#: templates/orders/devices.html:110 templates/orders/devices.html.py:112
+msgid "Create Whole-Unit Exchange"
msgstr ""
-#: templates/orders/devices.html:102
-msgid "Show Service Manual"
+#: templates/orders/devices.html:115 templates/repairs/import_repair.html:5
+msgid "Import GSX Repair"
msgstr ""
-#: templates/orders/devices.html:105
-msgid "Show Exploded View"
-msgstr ""
+#: templates/orders/devices.html:119
+#, fuzzy
+#| msgid "Device"
+msgid "Show Device"
+msgstr "Enhet"
-#: templates/orders/devices.html:112 templates/orders/devices.html.py:114
-msgid "Report"
+#: templates/orders/devices.html:121 templates/orders/devices.html.py:123
+#: templates/orders/toolbar.html:89
+msgid "Show Barcode"
msgstr ""
-#: templates/orders/devices.html:131
+#: templates/orders/devices.html:149
msgid "Order doesn't contain any devices"
msgstr ""
-#: templates/orders/devices.html:136 templates/orders/toolbar.html:14
+#: templates/orders/devices.html:154 templates/orders/toolbar.html:14
msgid "Add Device"
msgstr ""
-#: templates/orders/dispatch.html:40
+#: templates/orders/dispatch.html:41
#, fuzzy
msgid "Payment"
msgstr "Betalningssätt"
-#: templates/orders/dispatch.html:58 templates/products/index.html:100
+#: templates/orders/dispatch.html:59 templates/products/index.html:100
#: templates/products/search.html:18 templates/products/tabs.html:8
#: templates/products/view.html:25 templates/purchases/edit_po.html:21
-#: templates/purchases/list_pos.html:58 views/product.py:31
+#: templates/purchases/list_pos.html:58 views/product.py:30
msgid "Products"
msgstr ""
-#: templates/orders/dispatch.html:64
+#: templates/orders/dispatch.html:65
#: templates/orders/print_confirmation.html:108
#: templates/orders/print_dispatch.html:16
msgid "Qty"
msgstr "ant."
-#: templates/orders/dispatch.html:65
+#: templates/orders/dispatch.html:66
#: templates/orders/print_confirmation.html:110
#: templates/orders/products.html:13 templates/products/view.html:131
#: templates/products/view.html.py:157 templates/products/view.html:182
msgid "Price"
msgstr "Pris"
-#: templates/orders/dispatch.html:66
+#: templates/orders/dispatch.html:67
msgid "Price w/ tax"
msgstr ""
-#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:106
-#: templates/orders/toolbar.html:64 templates/orders/toolbar.html.py:66
+#: templates/orders/dispatch.html:96
+msgid "Dispatch and Close"
+msgstr ""
+
+#: templates/orders/dispatch.html:97 templates/orders/dispatch.html.py:108
+#: templates/orders/toolbar.html:62 templates/orders/toolbar.html.py:64
#: templates/purchases/edit_po.html:22
msgid "Dispatch"
msgstr ""
@@ -3681,12 +3839,22 @@ msgstr ""
msgid "Components"
msgstr ""
-#: templates/orders/gsx_repair_form.html:73
+#: templates/orders/gsx_repair_form.html:81
#: templates/purchases/edit_po.html:85
#: templates/shipments/edit_bulk_return.html:94
msgid "Confirm"
msgstr ""
+#: templates/orders/history.html:4
+#, fuzzy
+#| msgid "Order %s"
+msgid "Order History"
+msgstr "Arbet %s"
+
+#: templates/orders/index.html:9
+msgid "Download Results"
+msgstr ""
+
#: templates/orders/list.html:22
msgid "No customer"
msgstr ""
@@ -3718,8 +3886,10 @@ msgid "No products added"
msgstr ""
#: templates/orders/notes.html:8
-msgid "Order doesn't contain any notes."
-msgstr ""
+#, fuzzy
+#| msgid "Order does not exist"
+msgid "Order doesn't contain any notes"
+msgstr "Beställnings existerar inte"
#: templates/orders/notes.html:40
msgid "Mark"
@@ -3747,7 +3917,7 @@ msgstr "Produkter och tjänster"
msgid "Fetching parts..."
msgstr ""
-#: templates/orders/parts.html:35 templates/stats/sales.html:21
+#: templates/orders/parts.html:35 templates/stats/sales.html:22
msgid "Service Parts"
msgstr ""
@@ -3868,15 +4038,19 @@ msgid "Create Device"
msgstr ""
#: templates/orders/products.html:86
-msgid "Order doesn't contain any products."
+msgid "Order doesn't contain any products"
+msgstr ""
+
+#: templates/orders/products.html:92
+msgid "Reserve Products"
msgstr ""
-#: templates/orders/products.html:91 templates/orders/toolbar.html:15
+#: templates/orders/products.html:93 templates/orders/toolbar.html:15
#: templates/purchases/edit_po.html:6
msgid "Add Product"
msgstr ""
-#: templates/orders/products.html:96
+#: templates/orders/products.html:99
#, fuzzy
msgid "Order Total"
msgstr "Arbet"
@@ -3924,7 +4098,7 @@ msgstr ""
#: templates/orders/reserve_products.html:5
#, python-format
-msgid "Reserve all products in order %(id)s?"
+msgid "Reserve products in order %(id)s"
msgstr ""
#: templates/orders/reserve_products.html:11
@@ -3957,45 +4131,46 @@ msgstr ""
msgid "Remove Queue"
msgstr ""
-#: templates/orders/toolbar.html:59
+#: templates/orders/toolbar.html:57
msgid "Remove Status"
msgstr ""
-#: templates/orders/toolbar.html:71
+#: templates/orders/toolbar.html:69
msgid "Reopen"
msgstr ""
-#: templates/orders/toolbar.html:82
+#: templates/orders/toolbar.html:80
msgid "Unfollow Order"
msgstr ""
-#: templates/orders/toolbar.html:84
+#: templates/orders/toolbar.html:82
#, fuzzy
msgid "Follow Order"
msgstr "Arbet"
-#: templates/orders/toolbar.html:87 templates/orders/toolbar.html.py:89
+#: templates/orders/toolbar.html:85 templates/orders/toolbar.html.py:87
#, fuzzy
-msgid "Copy Order"
-msgstr "Arbet"
+msgid "Duplicate Order"
+msgstr "Skapa ärende"
-#: templates/orders/toolbar.html:94
+#: templates/orders/toolbar.html:92
msgid "Priority"
msgstr ""
-#: templates/orders/toolbar.html:103 templates/orders/toolbar.html.py:106
-msgid "Reserve Products"
-msgstr ""
-
-#: templates/orders/toolbar.html:104 templates/orders/toolbar.html.py:107
-msgid "Order Products"
+#: templates/orders/toolbar.html:101 templates/orders/toolbar.html.py:103
+#: templates/products/list_rows.html:36
+msgid "Create Purchase Order"
msgstr ""
-#: templates/orders/toolbar.html:111 templates/orders/toolbar.html.py:113
+#: templates/orders/toolbar.html:107 templates/orders/toolbar.html.py:109
#, fuzzy
msgid "Delete Order"
msgstr "Skapa ärende"
+#: templates/pagination.html:11
+msgid "Page"
+msgstr ""
+
#: templates/products/category_form.html:5
msgid "Edit Product Group"
msgstr ""
@@ -4039,7 +4214,6 @@ msgstr ""
#: templates/products/get_info.html:42 templates/products/receive_item.html:15
#: templates/products/view.html:84 templates/purchases/list_pos.html:53
-#: templates/shipments/list_incoming.html:20
msgid "Ordered"
msgstr ""
@@ -4089,12 +4263,6 @@ msgstr ""
msgid "Shipped"
msgstr ""
-#: templates/products/index_outgoing.html:23
-#: templates/purchases/edit_po.html:31
-#: templates/shipments/list_returns.html:12
-msgid "Code"
-msgstr ""
-
#: templates/products/index_outgoing.html:26
#: templates/shipments/edit_bulk_return.html:58
#: templates/shipments/list_returns.html:15
@@ -4123,10 +4291,6 @@ msgstr ""
msgid "Create Sales Order"
msgstr ""
-#: templates/products/list_rows.html:36
-msgid "Create Purchase Order"
-msgstr ""
-
#: templates/products/list_rows.html:39
msgid "Use in Purchase Order"
msgstr ""
@@ -4136,7 +4300,7 @@ msgid "Stocking Order"
msgstr ""
#: templates/products/receive_item.html:49
-#: templates/shipments/list_incoming.html:52
+#: templates/shipments/list_incoming.html:51
msgid "Receive"
msgstr ""
@@ -4150,7 +4314,7 @@ msgid "Shipments"
msgstr ""
#: templates/products/tabs.html:14 templates/purchases/list_pos.html:131
-#: templates/purchases/view_po.html:55 views/purchases.py:28
+#: templates/purchases/view_po.html:55 views/purchases.py:29
msgid "Purchase Orders"
msgstr ""
@@ -4158,14 +4322,14 @@ msgstr ""
msgid "Upload GSX Parts"
msgstr ""
-#: templates/products/view.html:44 templates/stats/index.html:12
-#: templates/stats/locations.html:9 templates/stats/queues.html:9
-#: templates/stats/sales.html:9 templates/stats/sales.html.py:13
-#: templates/stats/statuses.html:9
+#: templates/products/view.html:44 templates/stats/index.html:13
+#: templates/stats/locations.html:10 templates/stats/newstats.html:13
+#: templates/stats/queues.html:10 templates/stats/sales.html:10
+#: templates/stats/sales.html.py:14 templates/stats/statuses.html:10
msgid "Sales"
msgstr ""
-#: templates/products/view.html:45 templates/stats/sales.html:17
+#: templates/products/view.html:45 templates/stats/sales.html:18
msgid "Purchases"
msgstr ""
@@ -4242,18 +4406,18 @@ msgid "Only repairs that have not been submitted can be deleted."
msgstr ""
#: templates/repairs/get_details.html:12
-#: templates/search/results/gsx_repair_details.html:8
-msgid "CS Code"
+#: templates/search/results/gsx_repair_details.html:14
+msgid "Warranty Coverage"
msgstr ""
#: templates/repairs/get_details.html:14
-#: templates/search/results/gsx_repair_details.html:10
-msgid "Tracking Number"
+#: templates/search/results/gsx_repair_details.html:8
+msgid "CS Code"
msgstr ""
#: templates/repairs/get_details.html:18
-#: templates/search/results/gsx_repair_details.html:14
-msgid "Warranty Coverage"
+#: templates/search/results/gsx_repair_details.html:10
+msgid "Tracking Number"
msgstr ""
#: templates/repairs/part_menu.html:4 templates/repairs/part_menu.html.py:7
@@ -4274,12 +4438,12 @@ msgid "Return DOA"
msgstr ""
#: templates/repairs/part_menu.html:18 templates/repairs/part_menu.html:28
-#: views/shipments.py:326
+#: views/shipments.py:330
msgid "Return Good Part"
msgstr ""
#: templates/repairs/part_menu.html:19 templates/repairs/part_menu.html:29
-#: views/shipments.py:330
+#: views/shipments.py:334
msgid "Convert to Stock"
msgstr ""
@@ -4288,6 +4452,18 @@ msgstr ""
msgid "Remove from Repair"
msgstr ""
+#: templates/rules/form.html:43
+msgid "Peform the following actions"
+msgstr ""
+
+#: templates/rules/form.html:77 views/note.py:313
+msgid "OK"
+msgstr ""
+
+#: templates/rules/list_rules.html:12 views/rules.py:16 views/rules.py:22
+msgid "Rules"
+msgstr ""
+
#: templates/search/spotlight.html:11
msgid "Results"
msgstr ""
@@ -4326,11 +4502,6 @@ msgstr ""
msgid "Verify"
msgstr ""
-#: templates/shipments/edit_bulk_return.html:28
-#: templates/shipments/view_bulk_return.html:6
-msgid "Carrier"
-msgstr ""
-
#: templates/shipments/edit_bulk_return.html:34
#: templates/shipments/view_bulk_return.html:8
msgid "Tracking"
@@ -4355,7 +4526,7 @@ msgstr ""
msgid "No parts registered for this shipment"
msgstr ""
-#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:60
+#: templates/shipments/index.html:26 templates/shipments/list_incoming.html:59
msgid "Incoming"
msgstr ""
@@ -4364,7 +4535,7 @@ msgid "Parts Pending Return"
msgstr ""
#: templates/shipments/index.html:31
-#: templates/shipments/list_bulk_returns.html:36
+#: templates/shipments/list_bulk_returns.html:40
msgid "Browse Returns"
msgstr ""
@@ -4380,7 +4551,17 @@ msgstr ""
msgid "Returned"
msgstr ""
-#: templates/shipments/list_incoming.html:46
+#: templates/shipments/list_bulk_returns.html:31
+msgid "No bulk returns"
+msgstr ""
+
+#: templates/shipments/list_incoming.html:19
+#, fuzzy
+#| msgid "Order"
+msgid "Ordered By"
+msgstr "Arbet"
+
+#: templates/shipments/list_incoming.html:44
msgid "No incoming products"
msgstr ""
@@ -4397,230 +4578,277 @@ msgid "An error occured..."
msgstr ""
#: templates/stats/index.html:8 templates/stats/locations.html:5
-#: templates/stats/queues.html:5 templates/stats/sales.html:5
-#: templates/stats/statuses.html:5
+#: templates/stats/newstats.html:8 templates/stats/queues.html:5
+#: templates/stats/sales.html:5 templates/stats/statuses.html:5
msgid "Technicians"
msgstr ""
-#: templates/stats/index.html:40
+#: templates/stats/index.html:41
#, fuzzy
msgid "Orders Assigned"
msgstr "Arbet"
-#: templates/stats/index.html:41
+#: templates/stats/index.html:42
msgid ""
"Shows how many new orders have been assigned to each technician over the "
"given time period."
msgstr ""
-#: templates/stats/index.html:44 templates/stats/locations.html:13
-#: templates/stats/queues.html:13
+#: templates/stats/index.html:45 templates/stats/locations.html:14
+#: templates/stats/queues.html:14
msgid "Orders Created"
msgstr ""
-#: templates/stats/index.html:45
+#: templates/stats/index.html:46
msgid "This graph shows how many orders are checked in by each user."
msgstr ""
-#: templates/stats/index.html:48 templates/stats/locations.html:29
-#: templates/stats/queues.html:25
+#: templates/stats/index.html:49 templates/stats/locations.html:30
+#: templates/stats/queues.html:26
#, fuzzy
msgid "Work Distribution"
msgstr "Arbetsbeskrivning"
-#: templates/stats/index.html:49
+#: templates/stats/index.html:50
msgid ""
"Shows you how the total number of service orders is distributed across the "
"technicians at this location."
msgstr ""
-#: templates/stats/locations.html:14
+#: templates/stats/locations.html:15
msgid "Shows you how many orders are created at each location."
msgstr ""
-#: templates/stats/locations.html:17 templates/stats/queues.html:17
+#: templates/stats/locations.html:18 templates/stats/queues.html:18
#, fuzzy
msgid "Orders Closed"
msgstr "Arbet"
-#: templates/stats/locations.html:18
+#: templates/stats/locations.html:19
msgid "Shows you how many orders have been closed at each location."
msgstr ""
-#: templates/stats/locations.html:21 templates/stats/queues.html:21
+#: templates/stats/locations.html:22 templates/stats/queues.html:22
msgid "Average Turnaround"
msgstr ""
-#: templates/stats/locations.html:22
+#: templates/stats/locations.html:23
msgid "Shows how many hours it takes to complete an order at each location."
msgstr ""
-#: templates/stats/locations.html:25
+#: templates/stats/locations.html:26
msgid "Average Runrate"
msgstr ""
-#: templates/stats/locations.html:26
+#: templates/stats/locations.html:27
msgid "Shows you how many orders people are working on at each location."
msgstr ""
-#: templates/stats/locations.html:30
+#: templates/stats/locations.html:31
msgid ""
"This shows you how your overall work load is distributed across your service "
"locations."
msgstr ""
-#: templates/stats/queues.html:14
+#: templates/stats/newstats.html:44
+msgid "Cases Created"
+msgstr ""
+
+#: templates/stats/newstats.html:45
+#, fuzzy
+msgid "Cases Assigned"
+msgstr "Arbet"
+
+#: templates/stats/newstats.html:46
+#, fuzzy
+#| msgid "Repair Status"
+msgid "Repairs Created"
+msgstr "Reparationsstatus"
+
+#: templates/stats/newstats.html:47
+msgid "Cases Dispatched"
+msgstr ""
+
+#: templates/stats/newstats.html:74
+msgid "Average turnaround time"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+msgid "days"
+msgstr ""
+
+#: templates/stats/newstats.html:75
+msgid "hours"
+msgstr ""
+
+#: templates/stats/queues.html:15
msgid ""
"This is your total number of orders per queue in the specified time period"
msgstr ""
-#: templates/stats/queues.html:18
+#: templates/stats/queues.html:19
msgid "Shows you how many orders have been closed in each queue."
msgstr ""
-#: templates/stats/queues.html:22
+#: templates/stats/queues.html:23
msgid "Shows how many hours it takes to complete an order in each queue."
msgstr ""
-#: templates/stats/queues.html:26
+#: templates/stats/queues.html:27
msgid ""
"This shows your total ratio of orders over the time period distributed over "
"each queue."
msgstr ""
-#: templates/stats/sales.html:14
+#: templates/stats/sales.html:15
msgid "Shows you invoice totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:18
+#: templates/stats/sales.html:19
msgid ""
"Shows you Purchase Order totals per queue within the selected time period."
msgstr ""
-#: templates/stats/sales.html:22
+#: templates/stats/sales.html:23
msgid "Shows you how many parts have been ordered for each labour tier."
msgstr ""
-#: templates/stats/statuses.html:13
+#: templates/stats/statuses.html:14
msgid "Orders per location"
msgstr ""
-#: templates/stats/statuses.html:14
+#: templates/stats/statuses.html:15
msgid ""
"Shows the number of orders with a particular status at the selected location "
"that have been assigned to a technician over the specified time period."
msgstr ""
-#: templates/stats/statuses.html:17
+#: templates/stats/statuses.html:18
#, fuzzy
msgid "Orders per user"
msgstr "Arbet"
-#: templates/stats/statuses.html:18
+#: templates/stats/statuses.html:19
msgid ""
"Shows the number of orders with a particular status per each user at the "
"given location that have been assigned to a technician over the specified "
"time period."
msgstr ""
-#: views/account.py:26
+#: validators.py:20
+#, python-format
+msgid "%s is not a valid serial or IMEI number"
+msgstr "%s är inte ett giltigt serienummer eller IMEI-nummer"
+
+#: validators.py:24
+#, fuzzy
+#| msgid "Serial numbers may not include spaces"
+msgid "Serial numbers may only contain letters and numbers"
+msgstr "Serienummer får inte innehålla mellanslag"
+
+#: validators.py:30
+#, python-format
+msgid "Invalid file type: %s"
+msgstr ""
+
+#: views/account.py:30
msgid "Profile Settings"
msgstr ""
-#: views/account.py:34 views/admin.py:235
+#: views/account.py:39 views/admin.py:235
msgid "Settings saved"
msgstr ""
-#: views/account.py:47
+#: views/account.py:54
msgid "Error in user details"
msgstr ""
-#: views/account.py:73
+#: views/account.py:80
msgid "My Orders"
msgstr ""
-#: views/account.py:81
+#: views/account.py:91
msgid "Sign In"
msgstr ""
-#: views/account.py:102
-#, python-format
-msgid "%s logged in"
+#: views/account.py:105
+msgid "Incorrect username or password"
msgstr ""
-#: views/account.py:109
-msgid "Incorrect username or password"
+#: views/account.py:107
+msgid "Your account has been deactivated"
+msgstr ""
+
+#: views/account.py:116
+#, python-format
+msgid "%s logged in"
msgstr ""
-#: views/account.py:111
-msgid "Login failed"
+#: views/account.py:123
+msgid "Invalid input for login"
msgstr ""
-#: views/account.py:119
+#: views/account.py:131
msgid "You have logged out"
msgstr ""
-#: views/account.py:223
+#: views/account.py:235
msgid "Users can only delete their own calendars!"
msgstr ""
-#: views/account.py:229
+#: views/account.py:241
msgid "Calendar deleted"
msgstr ""
-#: views/account.py:232
+#: views/account.py:244
msgid "Really delete this calendar?"
msgstr ""
-#: views/account.py:251
+#: views/account.py:263
msgid "Calendar saved"
msgstr ""
-#: views/account.py:274
+#: views/account.py:286
msgid "Calendar event created"
msgstr ""
-#: views/account.py:284
+#: views/account.py:296
msgid "Event saved"
msgstr ""
-#: views/account.py:287
+#: views/account.py:299
msgid "Edit Event"
msgstr ""
-#: views/account.py:298
+#: views/account.py:310
msgid "Calendar event updated"
msgstr ""
-#: views/account.py:305
+#: views/account.py:317
msgid "Users can only delete their own events!"
msgstr ""
-#: views/account.py:313
+#: views/account.py:325
msgid "Calendar event deleted"
msgstr ""
-#: views/account.py:316
+#: views/account.py:328
msgid "Really delete this event?"
msgstr ""
-#: views/account.py:340
+#: views/account.py:352
msgid "Your registration is now pending approval."
msgstr ""
-#: views/account.py:354
+#: views/account.py:366
msgid "All notifications cleared"
msgstr ""
-#: views/account.py:365 views/order.py:855
+#: views/account.py:377 views/order.py:889
msgid "Search query is too short"
msgstr ""
-#: views/account.py:381
-msgid "Search results"
-msgstr ""
-
-#: views/admin.py:65 views/admin.py:270 views/customer.py:140
+#: views/admin.py:65 views/admin.py:270 views/customer.py:143
#: views/device.py:152
#, python-format
msgid "%s saved"
@@ -4642,24 +4870,24 @@ msgstr ""
msgid "Checklist deleted"
msgstr ""
-#: views/admin.py:142
+#: views/admin.py:141
msgid "Really delete this checklist?"
msgstr ""
-#: views/admin.py:143
+#: views/admin.py:142
msgid "This will also delete all checklist values."
msgstr ""
-#: views/admin.py:179
+#: views/admin.py:178
#, python-format
msgid "Tag %s saved"
msgstr ""
-#: views/admin.py:194
+#: views/admin.py:193
msgid "Tag deleted"
msgstr ""
-#: views/admin.py:197
+#: views/admin.py:196
msgid "Really delete this tag?"
msgstr ""
@@ -4667,248 +4895,225 @@ msgstr ""
msgid "Check your settings"
msgstr ""
-#: views/admin.py:283 views/admin.py:542 views/customer.py:154
+#: views/admin.py:282 views/admin.py:569 views/customer.py:157
#, python-format
msgid "%s deleted"
msgstr ""
-#: views/admin.py:322
+#: views/admin.py:321
msgid "Field saved"
msgstr ""
-#: views/admin.py:334
+#: views/admin.py:333
msgid "Field deleted"
msgstr ""
-#: views/admin.py:337
+#: views/admin.py:336
msgid "Really delete this field?"
msgstr ""
-#: views/admin.py:367
+#: views/admin.py:368
#, python-format
msgid "Template %s saved"
msgstr ""
-#: views/admin.py:383
+#: views/admin.py:384
#, python-format
msgid "Template %s deleted"
msgstr ""
-#: views/admin.py:386
-msgid "Really delete this template?"
+#: views/admin.py:387
+msgid "Delete this template?"
msgstr ""
-#: views/admin.py:427
+#: views/admin.py:428
msgid "Group saved"
msgstr ""
-#: views/admin.py:439
+#: views/admin.py:440
msgid "Group deleted"
msgstr ""
#: views/admin.py:454
+msgid "Deleting yourself is not allowed"
+msgstr ""
+
+#: views/admin.py:458
msgid "User deleted"
msgstr ""
-#: views/admin.py:483
+#: views/admin.py:471
+#, fuzzy
+#| msgid "Customer deleted"
+msgid "API tokens deleted"
+msgstr "Kunden utgår"
+
+#: views/admin.py:479
+msgid "API token created"
+msgstr ""
+
+#: views/admin.py:503
#, python-format
msgid "User %s saved"
msgstr ""
-#: views/admin.py:486
+#: views/admin.py:506
msgid "Error in user profile data"
msgstr ""
-#: views/admin.py:492
+#: views/admin.py:517
#, python-format
msgid "%d users"
msgstr ""
-#: views/admin.py:527
+#: views/admin.py:554
#, python-format
msgid "Location %s saved"
msgstr ""
-#: views/admin.py:548
+#: views/admin.py:575
msgid "Really delete this location?"
msgstr ""
-#: views/admin.py:549
+#: views/admin.py:576
msgid "This will not delete the orders at this location"
msgstr ""
-#: views/admin.py:560
+#: views/admin.py:586
msgid "Create, edit and delete service queues"
msgstr ""
-#: views/admin.py:587
+#: views/admin.py:616
msgid "Failed to save queue"
msgstr ""
-#: views/admin.py:594
+#: views/admin.py:623
#, python-format
msgid "%s queue saved"
msgstr ""
-#: views/admin.py:611
+#: views/admin.py:640
msgid "Queue deleted"
msgstr ""
-#: views/admin.py:613
+#: views/admin.py:642
msgid "Cannot delete queue"
msgstr ""
-#: views/admin.py:633 views/admin.py:644
-msgid "Access denied"
-msgstr ""
-
-#: views/admin.py:637
-msgid "Manage Sites"
-msgstr ""
-
-#: views/admin.py:663
-msgid "Site saved"
-msgstr ""
-
-#: views/admin.py:682
+#: views/admin.py:672
#, python-format
msgid "%d users imported"
msgstr ""
-#: views/checkin.py:109
-msgid "Welcome"
-msgstr "Välkommen"
-
-#: views/checkin.py:120
-msgid "1/3: Enter serial number, IMEI code or choose a device"
-msgstr "1/3: Ange serienummer, IMEI-kod eller välj en enhet"
-
-#: views/checkin.py:123
-msgid "Please enable cookies in your browser"
-msgstr "Vänligen aktivera cookies i din webbläsare"
-
-#: views/checkin.py:134 views/checkin.py:161
-msgid "Your session has expired, please try again."
-msgstr "Din session har gått ut, var god försök igen."
-
-#: views/checkin.py:140
-msgid "The serial number you entered is not valid."
-msgstr "Serienumret du angav är ogiltigt."
-
-#: views/checkin.py:142
-msgid ""
-"Couldn't check warranty status, please choose device type manually or try "
-"again later."
-msgstr "Det gick inte att kontrollera garantistatus, försök igen senare."
-
-#: views/checkin.py:155
-msgid "1/3: Device details"
-msgstr "1/3: Enhetsinformation"
-
-#: views/checkin.py:192
-msgid "2/3: Problem description"
-msgstr "2/3: Problembeskrivning"
-
-#: views/checkin.py:206
-msgid "3/3: Your contact details"
-msgstr "3/3: Dina kontaktuppgifter"
-
-#: views/checkin.py:234
+#: views/checkin.py:145
msgid "Order does not exist"
msgstr "Beställnings existerar inte"
-#: views/checkin.py:244
-msgid "2/3: Troubleshooting"
-msgstr "2/3: Felsökning"
-
-#: views/checkin.py:281
-msgid "1/3: Choose your device"
-msgstr "1/3: Välj din enhet"
-
-#: views/checkin.py:284
-msgid "Apple Keyboard"
-msgstr "Apple tangentbord"
-
-#: views/checkin.py:285
-msgid "Apple Wireless Device"
-msgstr "Apple trådlös enhet"
-
-#: views/checkin.py:289
-#, python-format
-msgid "1/3: %s"
-msgstr "1/3: %s"
-
-#: views/checkin.py:320
+#: views/checkin.py:180
msgid "Repair Status"
msgstr "Reparationsstatus"
-#: views/checkin.py:332
+#: views/checkin.py:192
msgid "Waiting to be processed"
msgstr "Väntar på att behandlas"
-#: views/checkin.py:334
+#: views/checkin.py:194
#, python-format
msgid "Order %s not found"
msgstr "Arbet %s hittades inte"
-#: views/checkin.py:359
-msgid "Your session has expired"
-msgstr "Din session har gått ut"
+#: views/checkin.py:217
+#, fuzzy
+#| msgid "Service Order"
+msgid "Service Order Check-In"
+msgstr "Service Order"
+
+#: views/checkin.py:221
+msgid "Mac"
+msgstr ""
+
+#: views/checkin.py:222
+#, fuzzy
+msgid "iPhone"
+msgstr "Telefon"
+
+#: views/checkin.py:223
+msgid "iPad"
+msgstr ""
+
+#: views/checkin.py:224
+msgid "iPod"
+msgstr ""
+
+#: views/checkin.py:225
+#, fuzzy
+#| msgid "Apple Keyboard"
+msgid "Apple Accessory"
+msgstr "Apple tangentbord"
+
+#: views/checkin.py:226
+msgid "Beats Products"
+msgstr ""
+
+#: views/checkin.py:227
+#, fuzzy
+#| msgid "Other Device"
+msgid "Other Devices"
+msgstr "Andra enheten"
-#: views/customer.py:89
+#: views/checkin.py:384
+msgid "Other Device"
+msgstr "Andra enheten"
+
+#: views/customer.py:92
msgid "Customer added"
msgstr "Kunden sattes"
-#: views/customer.py:105
+#: views/customer.py:108
msgid "Customer not found"
msgstr "Kunden hittades inte"
-#: views/customer.py:206
+#: views/customer.py:214
msgid "Customer saved"
msgstr "Kunden sparas"
-#: views/customer.py:232
+#: views/customer.py:240
msgid "Customer deleted"
msgstr "Kunden utgår"
-#: views/customer.py:250
+#: views/customer.py:258
#, python-format
msgid "Merge %s with"
msgstr ""
-#: views/customer.py:265
+#: views/customer.py:273
msgid "Customer records merged succesfully"
msgstr ""
-#: views/customer.py:281
+#: views/customer.py:289
#, python-format
msgid "Customer %s moved to top level"
msgstr ""
-#: views/customer.py:285
+#: views/customer.py:293
#, python-format
msgid "Customer %(customer)s moved to %(target)s"
msgstr ""
-#: views/customer.py:307 views/device.py:282 views/order.py:875
-#: views/product.py:325 views/search.py:35
+#: views/customer.py:325 views/order.py:911
#, python-format
-msgid "Search results for \"%s\""
+msgid "%d results for \"%s\""
msgstr ""
-#: views/customer.py:357
+#: views/customer.py:380
msgid "Search for customers"
msgstr "Sök för kunder"
-#: views/customer.py:376
-msgid "Please specify search query first"
-msgstr ""
-
-#: views/customer.py:419
+#: views/customer.py:450
msgid "Invalid upload data"
msgstr ""
-#: views/customer.py:439
+#: views/customer.py:470
#, python-format
msgid "%d customer(s) imported"
msgstr ""
@@ -4921,85 +5126,100 @@ msgstr ""
msgid "Cannot delete device with GSX repairs"
msgstr ""
-#: views/device.py:314
+#: views/device.py:277 views/product.py:342 views/search.py:35
+#, python-format
+msgid "Search results for \"%s\""
+msgstr ""
+
+#: views/device.py:320
#, python-format
msgid "Devices matching \"%s\""
msgstr ""
-#: views/device.py:333
+#: views/device.py:329
msgid "Device search"
msgstr ""
-#: views/device.py:386
+#: views/device.py:384
msgid "Invalid serial number for parts lookup"
msgstr ""
-#: views/device.py:389
+#: views/device.py:387
msgid "Error calculating prices. Please check your system settings."
msgstr ""
-#: views/device.py:486
+#: views/device.py:485
#, python-format
msgid "%d devices imported"
msgstr ""
-#: views/device.py:499
+#: views/device.py:501
msgid "Warranty status updated successfully"
msgstr ""
-#: views/error.py:24
+#: views/diagnostics.py:81
+#, python-format
+msgid "Diagnostics initiated - diags://%s"
+msgstr ""
+
+#: views/error.py:26
#, python-format
msgid "Browser: %s"
msgstr ""
-#: views/gsx.py:21
+#: views/gsx.py:34
#, python-format
msgid "Part %s updated"
msgstr ""
-#: views/gsx.py:56
+#: views/gsx.py:59
+#, python-format
+msgid "GSX repair %s imported successfully"
+msgstr ""
+
+#: views/gsx.py:96
#, python-format
msgid "Part %(part)s added to repair %(repair)s"
msgstr ""
-#: views/gsx.py:85
+#: views/gsx.py:125
#, python-format
msgid "Part %(part)s removed from %(repair)s"
msgstr ""
-#: views/gsx.py:99
+#: views/gsx.py:139
msgid "Submitted repairs cannot be deleted"
msgstr ""
-#: views/gsx.py:105
+#: views/gsx.py:145
msgid "GSX repair deleted"
msgstr ""
-#: views/gsx.py:147
+#: views/gsx.py:187
msgid "Submitted repairs cannot be edited"
msgstr ""
-#: views/gsx.py:150
+#: views/gsx.py:190
msgid "Please add some parts before creating repair"
msgstr ""
-#: views/gsx.py:153
+#: views/gsx.py:193
msgid "Cannot create GSX repair without valid customer data"
msgstr ""
-#: views/gsx.py:190
+#: views/gsx.py:238
msgid "GSX repair saved"
msgstr ""
-#: views/gsx.py:216
+#: views/gsx.py:264
msgid "Invalid component data"
msgstr ""
-#: views/gsx.py:231
+#: views/gsx.py:279
msgid "Invalid customer info"
msgstr ""
-#: views/gsx.py:296
+#: views/gsx.py:350
#, python-format
msgid "%s serial numbers updated"
msgstr ""
@@ -5023,277 +5243,286 @@ msgstr ""
msgid "Walk-In Customer"
msgstr ""
-#: views/note.py:170
+#: views/note.py:177
#, python-format
msgid "Re: %s"
msgstr ""
-#: views/note.py:237
+#: views/note.py:245
msgid "Note deleted"
msgstr ""
-#: views/note.py:305
-msgid "OK"
-msgstr ""
-
-#: views/note.py:329
+#: views/note.py:338
#, python-format
-msgid "Notes containing \"%s\""
+msgid "%d search results for \"%s\""
msgstr ""
-#: views/note.py:373
+#: views/note.py:384
msgid "Message search"
msgstr ""
-#: views/note.py:384
+#: views/note.py:395
msgid "Edit Escalation"
msgstr ""
-#: views/order.py:142
+#: views/order.py:146
#, python-format
msgid "%d search results"
msgstr ""
-#: views/order.py:153
+#: views/order.py:161
#, python-format
msgid "Order %s"
msgstr "Arbet %s"
-#: views/order.py:212
-#, python-format
-msgid "Order %s reopened"
-msgstr ""
-
-#: views/order.py:349
+#: views/order.py:356
#, python-format
msgid "Repair %s marked complete."
msgstr ""
-#: views/order.py:404
+#: views/order.py:415
#, python-format
msgid "Order %s deleted"
msgstr ""
-#: views/order.py:408
+#: views/order.py:419
#, python-format
msgid "Cannot delete order %(order)s: %(error)s"
msgstr ""
-#: views/order.py:418
+#: views/order.py:430
msgid "Follow"
msgstr ""
-#: views/order.py:424
+#: views/order.py:436
msgid "Unfollow"
msgstr ""
-#: views/order.py:461
-msgid "Closed orders cannot be updated"
-msgstr ""
-
-#: views/order.py:475
+#: views/order.py:462
#, python-format
-msgid "User %s does not exist"
+msgid "User %s removed from followers"
msgstr ""
-#: views/order.py:503
+#: views/order.py:493
+#, fuzzy, python-format
+#| msgid "Order %s not found"
+msgid "User %s not found"
+msgstr "Arbet %s hittades inte"
+
+#: views/order.py:521
#, python-format
msgid "Label %s does not exist"
msgstr ""
-#: views/order.py:508 views/order.py:514 views/order.py:523
+#: views/order.py:526 views/order.py:532
msgid "Order updated"
msgstr ""
-#: views/order.py:520
-#, python-format
-msgid "Order moved to %s"
-msgstr ""
-
-#: views/order.py:536
+#: views/order.py:555
#, python-format
msgid "Service Order #%s"
msgstr ""
-#: views/order.py:633
+#: views/order.py:653
#, python-format
msgid "Products of order %s reserved"
msgstr ""
-#: views/order.py:674 views/product.py:271
+#: views/order.py:695 views/product.py:288
#, python-format
msgid "Product %s saved"
msgstr ""
-#: views/order.py:761
+#: views/order.py:788
#, fuzzy
msgid "Order item does not exist"
msgstr "Beställnings existerar inte"
-#: views/order.py:842
+#: views/order.py:876
#, python-format
msgid "Customer %s removed"
msgstr ""
-#: views/product.py:117
+#: views/order.py:942
+msgid "Request accepted for batch processing"
+msgstr ""
+
+#: views/product.py:37
+msgid "None"
+msgstr ""
+
+#: views/product.py:124
msgid "Parts database uploaded for processing"
msgstr ""
-#: views/product.py:206
+#: views/product.py:217
#, python-format
msgid "%d products imported"
msgstr ""
-#: views/product.py:211
+#: views/product.py:222
msgid "Upload products"
msgstr ""
-#: views/product.py:274
+#: views/product.py:291
msgid "Error in inventory details"
msgstr ""
-#: views/product.py:276
+#: views/product.py:293
msgid "Error in product info"
msgstr ""
-#: views/product.py:296
+#: views/product.py:313
msgid "Product deleted"
msgstr ""
-#: views/product.py:298
+#: views/product.py:315
msgid "Cannot delete product"
msgstr ""
-#: views/product.py:371
+#: views/product.py:388
#, python-format
msgid "Category %s already exists"
msgstr ""
-#: views/product.py:373
+#: views/product.py:390
#, python-format
msgid "Category %s saved"
msgstr ""
-#: views/product.py:389
+#: views/product.py:406
msgid "Category deleted"
msgstr ""
-#: views/product.py:437
+#: views/product.py:453
msgid "Price info updated from GSX"
msgstr ""
-#: views/product.py:439
+#: views/product.py:455
msgid "Failed to update price from GSX"
msgstr ""
-#: views/purchases.py:81
+#: views/purchases.py:82
#, python-format
msgid "Product %s removed"
msgstr ""
-#: views/purchases.py:96
+#: views/purchases.py:98
#, python-format
msgid "Purchase Order %d"
msgstr ""
-#: views/purchases.py:132
+#: views/purchases.py:134
#, python-format
msgid "Purchase Order %d saved"
msgstr ""
-#: views/purchases.py:136
+#: views/purchases.py:138
#, python-format
msgid "Purchase Order %d submitted"
msgstr ""
-#: views/purchases.py:144
+#: views/purchases.py:147
#, python-format
msgid "Purchase Order #%d"
msgstr ""
-#: views/purchases.py:159
+#: views/purchases.py:162
#, python-format
msgid "Purchase Order %s has already been submitted"
msgstr ""
-#: views/purchases.py:177
+#: views/purchases.py:181
#, python-format
msgid "Products ordered with confirmation %s"
msgstr ""
-#: views/purchases.py:193
+#: views/purchases.py:197
#, python-format
msgid "Purchase Order %s deleted"
msgstr ""
-#: views/shipments.py:83
+#: views/rules.py:69
+#, fuzzy
+msgid "Delete rule"
+msgstr "Skapa ärende"
+
+#: views/rules.py:74
+#, fuzzy
+#| msgid "Customer deleted"
+msgid "Rule deleted"
+msgstr "Kunden utgår"
+
+#: views/shipments.py:85
#, python-format
msgid "%d incoming products"
msgstr ""
-#: views/shipments.py:113
+#: views/shipments.py:115
#, python-format
msgid "%d products received"
msgstr ""
-#: views/shipments.py:152
+#: views/shipments.py:154
#, python-format
msgid "Product %s received"
msgstr ""
-#: views/shipments.py:186
+#: views/shipments.py:188
msgid "Browse Bulk Returns"
msgstr ""
-#: views/shipments.py:210
+#: views/shipments.py:212
msgid "View bulk return"
msgstr ""
-#: views/shipments.py:223
+#: views/shipments.py:225
#, python-format
msgid "Location %s has no Ship-To"
msgstr ""
-#: views/shipments.py:246
+#: views/shipments.py:249
msgid "Bulk return saved"
msgstr ""
-#: views/shipments.py:251
+#: views/shipments.py:255
#, python-format
msgid "Bulk return %s submitted"
msgstr ""
-#: views/shipments.py:266
+#: views/shipments.py:270
#, python-format
msgid "%d parts pending return"
msgstr ""
-#: views/shipments.py:279
+#: views/shipments.py:283
#, python-format
msgid "Part %s removed from bulk return"
msgstr ""
-#: views/shipments.py:296
+#: views/shipments.py:300
#, python-format
msgid "Part %s added to return"
msgstr ""
-#: views/shipments.py:322
+#: views/shipments.py:326
msgid "Return DOA Part"
msgstr ""
-#: views/shipments.py:331
+#: views/shipments.py:335
msgid "This part will be converted to regular inventory"
msgstr ""
-#: views/shipments.py:346
+#: views/shipments.py:350
msgid "Part updated"
msgstr ""
-#: views/stats.py:241
-msgid "Time Scale"
-msgstr ""
-
-#: views/stats.py:465
+#: views/stats.py:248
msgid "No Queue"
msgstr ""
+
+#: views/stats.py:320
+#, fuzzy
+#| msgid "Repair Status"
+msgid "Repair statistics"
+msgstr "Reparationsstatus"