model¶
model.cost.default_cost¶
- Attribute: lsserver.core.localizations.keys.DEFAULT_COST
- Example Message: Must have exactly 1 default cost.
model.documents.cannot_use_merged_customer¶
- Attribute: lsserver.core.localizations.keys.CANNOT_USE_MERGED_CUSTOMER
- Example Message: Cannot use a merged customer for this document.
model.documents.duplicate_serial_number¶
- Attribute: lsserver.core.localizations.keys.DUPLICATE_SERIAL_NUMBER
- Fields: serial, resource, product_description
- Example Message: %(resource)s: Product “%(product_description)s” creates a duplicate serial number (%(serial)s) in invoice.
- Doc: None: Product “None” creates a duplicate serial number (None) in invoice.
model.documents.invalid_serial_number¶
- Attribute: lsserver.core.localizations.keys.INVALID_SERIAL_NUMBER
- Example Message: Serial numbers provided is invalid
model.documents.invoice_already_activated¶
- Attribute: lsserver.core.localizations.keys.INVOICE_ALREADY_ACTIVATED
- Example Message: This invoice has already been activated. You must re-open it first.
model.documents.lineitem_cannot_be_edited¶
- Attribute: lsserver.core.localizations.keys.LINEITEM_CANNOT_BE_EDITED
- Example Message: This lineitem cannot be edited at this time.
model.documents.serial_numbers_not_provided¶
- Attribute: lsserver.core.localizations.keys.SERIAL_NUMBERS_NOT_PROVIDED
- Example Message: No serial numbers were provided.
model.gift_cards.duplicate_serial_number¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARDS_DUPLICATE_SERIAL_NUMBER
- Fields: serial_number
- Example Message: Duplicate serial number (%(serial_number)s)
- Doc: Duplicate serial number (None)
model.gift_cards.missing_serial_number¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARDS_MISSING_SERIAL_NUMBER
- Example Message: Required serial number missing.
model.gift_cards.serial_number_not_editable¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARDS_SERIAL_NUMBER_NOT_EDITABLE
- Fields: new_serial_number, old_serial_number
- Example Message: Cannot modify a gift card’s serial number
model.gift_cards.server_generated_serial_numbers¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARDS_GENERATED_SERIAL_NUMBERS
- Fields: serial_number
- Example Message: Gift card serials are generated by the server. Cannot be set manually
model.gift_cards.source_id_and_invoice_id_specified_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARDS_SOURCE_ID_AND_INVOICE_ID_SPECIFIED_ERROR
- Example Message: Both the source id and invoice id are given. Only one of these can be be specified.
model.invalid_password¶
- Attribute: lsserver.core.localizations.keys.INVALID_PASSWORD_ERROR
- Fields: resource
- Example Message: The password value specified is invalid for resource: %(resource)s
- Doc: The password value specified is invalid for resource: None
model.invoice.delete_gift_card_payment¶
- Attribute: lsserver.core.localizations.keys.INVOICE_DELETE_GIFT_CARD_PAYMENT
- Example Message: Cannot remove a gift card payment.
model.invoice.invoice_has_activated_gift_cards¶
- Attribute: lsserver.core.localizations.keys.INVOICE_HAS_ACTIVATED_GIFT_CARDS
- Example Message: This invoice already has activated gift cards.
model.invoice.invoice_has_payments¶
- Attribute: lsserver.core.localizations.keys.INVOICE_HAS_PAYMENTS
- Fields: num_payments
- Example Message: This invoice already has [%(num_payments)s] payments.
- Doc: This invoice already has [None] payments.
model.invoice.lineitems_still_attached¶
- Attribute: lsserver.core.localizations.keys.LINEITEMS_STILL_ATTACHED
- Example Message: Cannot void invoice with line items still attached.
model.invoice.return_in_stock_serial_error¶
- Attribute: lsserver.core.localizations.keys.RETURN_IN_STOCK_SERIAL_ERROR
- Fields: serial_number, product_code
- Example Message: Product [%(product_code)s] with serial [%(serial_number)s] is in stock and cannot be returned.
- Doc: Product [None] with serial [None] is in stock and cannot be returned.
model.invoice.voided_invoice¶
- Attribute: lsserver.core.localizations.keys.VOIDED_INVOICE
- Fields: not_allowed_items
- Example Message: Cannot update these items: %(not_allowed_items)s on a voided invoice
- Doc: Cannot update these items: None on a voided invoice
model.model_hook_exception¶
- Attribute: lsserver.core.localizations.keys.MODEL_HOOK_EXCEPTION
- Fields: message
- Example Message: Model hook exception: %(message)s
- Doc: Model hook exception: None
model.payments.credit_cards.customer_payment_gateway_token_mismatch¶
- Attribute: lsserver.core.localizations.keys.CUSTOMER_PAYMENT_TOKEN_MISMATCH
- Example Message: The request token does not belong to the assigned customer.
model.payments.credit_cards.payment_gateway_token_requires_customer¶
- Attribute: lsserver.core.localizations.keys.PAYMENT_TOKEN_REQUIRES_CUSTOMER
- Example Message: A customer must assigned when generating customer payment gateway tokens.
model.payments.credit_cards.payment_too_small¶
- Attribute: lsserver.core.localizations.keys.PAYMENT_TOO_SMALL
- Fields: request_type
- Example Message: A %(request_type)s is requested but the amount is less that 0.01
- Doc: A None is requested but the amount is less that 0.01
model.payments.gift_cards.amount_positive_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_AMOUNT_POSITIVE_ERROR
- Example Message: Amount for gift card sale must be positive.
model.payments.gift_cards.insufficient_funds_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_INSUFFICIENT_FUNDS_ERROR
- Fields: amount, total
- Example Message: Insufficient funds remain on gift card (%(total)s vs %(amount)s)
- Doc: Insufficient funds remain on gift card (None vs None)
model.payments.gift_cards.no_serial_number_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_NO_SERIAL_NUMBER_ERROR
- Example Message: No gift card serial number passed in.
model.payments.gift_cards.product_not_found_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_PRODUCT_NOT_FOUND_ERROR
- Fields: product_code
- Example Message: Could not find product with code ‘%(product_code)s’
- Doc: Could not find product with code ‘None’
model.payments.gift_cards.product_required_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_PRODUCT_REQUIRED_ERROR
- Example Message: pre_processed Gift Card payments require a product
model.payments.gift_cards.serial_number_does_not_exist_error¶
- Attribute: lsserver.core.localizations.keys.GIFT_CARD_SERIAL_NUMBER_DOES_NOT_EXIST_ERROR
- Fields: serial_number
- Example Message: Could not find gift card with serial ‘%(serial_number)s’
- Doc: Could not find gift card with serial ‘None’
model.payments.store_credit.bad_base_payment_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_BAD_BASE_PAYMENT_ERROR
- Example Message: Store Credits can only be applied to invoices.
model.payments.store_credit.invalid_type_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_INVALID_TYPE_ERROR
- Fields: type
- Example Message: Payment type cannot be %(type)s
- Doc: Payment type cannot be None
model.payments.store_credit.negative_amount_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_NEGATIVE_AMOUNT_ERROR
- Fields: amount
- Example Message: Cannot use a negative amount (%(amount)s)
- Doc: Cannot use a negative amount (None)
model.payments.store_credit.not_enough_credit_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_NOT_ENOUGH_CREDIT_ERROR
- Fields: credit, amount
- Example Message: Not enough credit. Purchase amount: %(amount)s; available credit: %(credit)s.
- Doc: Not enough credit. Purchase amount: None; available credit: None.
model.payments.store_credit.source_loading_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_SOURCE_LOADING_ERROR
- Fields: type, id
- Example Message: Unable to load credited document. document: %(type)s; id: %(id)s
- Doc: Unable to load credited document. document: None; id: None
model.payments.store_credit.unsaved_invoice_error¶
- Attribute: lsserver.core.localizations.keys.STORE_CREDIT_UNSAVED_INVOICE_ERROR
- Example Message: Cannot add a payment to an invoice which has not been saved.
model.po.already_cancelled¶
- Attribute: lsserver.core.localizations.keys.ALREADY_CANCELLED
- Example Message: The purchase order is already cancelled.
model.po.invalid_quantity¶
- Attribute: lsserver.core.localizations.keys.INVALID_QUANTITY
- Example Message: Quantity given is invalid.
model.po.inventory_fully_or_partially_received¶
- Attribute: lsserver.core.localizations.keys.INVENTORY_FULLY_OR_PARTIALLY_RECEIVED
- Example Message: Some or all inventories have been received.
model.po.no_cost_available_for_supplier¶
- Attribute: lsserver.core.localizations.keys.NO_COST_AVAILABLE_FOR_SUPPLIER
- Example Message: The product does not have any cost with the PO supplier.
model.po.product_not_ordered¶
- Attribute: lsserver.core.localizations.keys.PRODUCT_NOT_ORDERED
- Example Message: The received product was not ordered on the PO.
model.po.product_not_serialized¶
- Attribute: lsserver.core.localizations.keys.PRODUCT_NOT_SERIALIZED
- Example Message: Receiving serial numbers for non serialized product.
model.po.transfer_already_received¶
- Attribute: lsserver.core.localizations.keys.TRANSFER_ALREADY_RECEIVED
- Example Message: The requested transfer has already been received.
model.po.transfer_multi_store_not_found¶
- Attribute: lsserver.core.localizations.keys.TRANSFER_MULTI_STORE_NOT_FOUND
- Example Message: The multi-store is not found.
model.pos_settings.logo_already_exists_error¶
- Attribute: lsserver.core.localizations.keys.POS_LOGO_ALREADY_EXISTS_ERROR
- Example Message: POS Logo already exists, change logo by updating.
model.pos_settings.logo_does_not_exist_error¶
- Attribute: lsserver.core.localizations.keys.POS_LOGO_LOGO_DOES_NOT_EXIST_ERROR
- Example Message: POS Logo does not exist, create logo first.
model.product.already_master_product¶
- Attribute: lsserver.core.localizations.keys.ALREADY_MASTER_PRODUCT
- Example Message: Cannot set master product to a master product.
model.product.missing_child_color_size¶
- Attribute: lsserver.core.localizations.keys.MISSING_CHILD_COLOR_SIZE
- Example Message: A child product must have color and size attached.
model.product.product_limit_exceeded¶
- Attribute: lsserver.core.localizations.keys.PRODUCT_LIMIT_EXCEEDED
- Example Message: The number of products allowed in license has been exceeded
model.product.suffix_not_supported¶
- Attribute: lsserver.core.localizations.keys.SUFFIX_NOT_SUPPORTED
- Example Message: Requested suffix is currently not supported.
model.product.unmatched_serial_number_count¶
- Attribute: lsserver.core.localizations.keys.UNMATCHED_SERIAL_NUMBER_COUNT
- Fields: expected_serial_qty, actual_serial_qty
- Example Message: Expected serial number count of %(expected_serial_qty)s but received %(actual_serial_qty)s
- Doc: Expected serial number count of None but received None
model.quote.invalid_serial_number_count¶
- Attribute: lsserver.core.localizations.keys.INVALID_SERIAL_NUMBER_COUNT
- Fields: item_id, actual_serial_number_count, required_serial_number_count
- Example Message: Line item %(item_id)s has %(actual_serial_number_count)s but requires %(required_serial_number_count)s
- Doc: Line item None has None but requires None
model.serial_number.cannot_sell_warehoused_serial_number¶
- Attribute: lsserver.core.localizations.keys.CANNOT_SELL_WAREHOUSED_SERIAL_NUMBER
- Fields: serial_number
- Example Message: Cannot sell a serial number number that is in the warehouse: %s
- Doc: Cannot sell a serial number number that is in the warehouse: {u’serial_number’: u’None’}
model.serial_number.missing_serial_number¶
- Attribute: lsserver.core.localizations.keys.MISSING_SERIAL_NUMBER
- Fields: serial_number
- Example Message: The required serial number %s cannot be found.
- Doc: The required serial number {u’serial_number’: u’None’} cannot be found.
model.serial_number.unknown_warehouse¶
- Attribute: lsserver.core.localizations.keys.UNKNOWN_WAREHOUSE
- Fields: warehouse, serial
- Example Message: Unknown warehouse [%(warehouse)s] for serial number [%(serial)s].
- Doc: Unknown warehouse [None] for serial number [None].
model.store.communication_error¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_COMMUNICATION_ERROR
- Fields: msg
- Example Message: An unexpected multistore communication error occurred: %(msg)s
- Doc: An unexpected multistore communication error occurred: None
model.store.multi_store_activate_error¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_ACTIVATE_ERROR
- Fields: reason
- Example Message: An error occured while attempting to activate the store. Reason [%(reason)s]
- Doc: An error occured while attempting to activate the store. Reason [None]
model.store.multi_store_disabled_error¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_DISABLED_ERROR
- Example Message: MultiStore functionality is disabled.
model.store.multi_store_error¶
- Attribute: lsserver.core.localizations.keys.GENERAL_MULTI_STORE_ERROR
- Fields: url, error_contents, error_code, method
- Example Message: An unexpected multistore error occurred. %(method)s:%(url)s:%(error_code)s:%(error_contents)s
- Doc: An unexpected multistore error occurred. None:None:None:None
model.store.multi_store_invalid_credentials¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_INVALID_CREDENTIALS
- Fields: store_name, reason
- Example Message: Invalid Crendentials to connect to multistore [%(store_name)s]. Reason: [%(reason)s]
- Doc: Invalid Crendentials to connect to multistore [None]. Reason: [None]
model.store.multi_store_invalid_ip_address¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_INVALID_IP_ADDRESS
- Fields: ip
- Example Message: Invalid IP address [%(ip)s] given.
- Doc: Invalid IP address [None] given.
model.store.multi_store_unexpected_error¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_UNEXPECTED_ERROR
- Fields: message
- Example Message: An unexpected error occured: [%(message)s]
- Doc: An unexpected error occured: [None]
model.store.multi_store_unsupported_error¶
- Attribute: lsserver.core.localizations.keys.MULTI_STORE_UNSUPPORTED_ERROR
- Fields: store_name
- Example Message: Connecting to unsupported version of multistore [%(store_name)s].
- Doc: Connecting to unsupported version of multistore [None].
model.supplier.supplier_tied_to_cost¶
- Attribute: lsserver.core.localizations.keys.SUPPLIER_TIED_TO_COST
- Fields: item_id
- Example Message: Supplier with id: “%(item_id)s” cannot be deleted as it is tied to Product costs.
- Doc: Supplier with id: “None” cannot be deleted as it is tied to Product costs.
model.till.duplicate_station_name¶
- Attribute: lsserver.core.localizations.keys.DUPLICATE_STATION_NAME
- Fields: stationname
- Example Message: The specified station (‘%(stationname)s’) has joined this till.
- Doc: The specified station (‘None’) has joined this till.
model.till.invalid_stationname¶
- Attribute: lsserver.core.localizations.keys.INVALID_STATION_NAME
- Fields: stationname
- Example Message: The specified station name (‘%(stationname)s’) is invalid
- Doc: The specified station name (‘None’) is invalid
model.till.station_already_assigned¶
- Attribute: lsserver.core.localizations.keys.STATION_ALREADY_ASSIGNED
- Fields: stationname
- Example Message: The specified station (‘%(stationname)s’) is already assigned to a till.
- Doc: The specified station (‘None’) is already assigned to a till.
model.till.station_not_assigned¶
- Attribute: lsserver.core.localizations.keys.STATION_NOT_ASSIGNED
- Fields: stationname
- Example Message: The specified station (‘%(stationname)s’) is not assigned to this till.
- Doc: The specified station (‘None’) is not assigned to this till.
model.timesheet.different_user_for_timesheet_error¶
- Attribute: lsserver.core.localizations.keys.DIFFERENT_USER_FOR_TIMESHEET_ERROR
- Fields: message
- Example Message: A timesheet cannot be altered by a user different than the one that created the timesheet.
model.timesheet.single_timesheet_error¶
- Attribute: lsserver.core.localizations.keys.SINGLE_TIMESHEET_TIME_FOR_TIMESHEET_ERROR
- Fields: message
- Example Message: A time sheet can only have a single timesheet time running at a time.
model.user.cannot_set_pin_for_admin_error¶
- Attribute: lsserver.core.localizations.keys.CANNOT_SET_PIN_FOR_ADMIN_ERROR
- Example Message: An administrator cannot have a login pin set.
model.user.delete_last_admin_error¶
- Attribute: lsserver.core.localizations.keys.CANNOT_DELETE_LAST_ADMIN
- Example Message: Cannot delete the last admin account.
model.user.disable_last_admin_error¶
- Attribute: lsserver.core.localizations.keys.CANNOT_DISABLE_LAST_ADMIN
- Example Message: Cannot disable the last admin account.
model.user.duplicate_user_name¶
- Attribute: lsserver.core.localizations.keys.DUPLICATE_USER_NAME
- Fields: username
- Example Message: The username ‘%(username)s’ is already in use.
- Doc: The username ‘N/A’ is already in use.
model.user.invalid_pin_error¶
- Attribute: lsserver.core.localizations.keys.INVALID_PIN_ERROR
- Example Message: Invalid PIN, must be 4-8 characters in length and consist of only ASCII letters and numbers.
model.user.invalid_pin_length_error¶
- Attribute: lsserver.core.localizations.keys.INVALID_PIN_LENGTH_ERROR
- Fields: pin_length
- Example Message: Invalid PIN length (%(pin_length)s); length must be between 4 and 8.
- Doc: Invalid PIN length (0); length must be between 4 and 8.
model.user.old_password¶
- Attribute: lsserver.core.localizations.keys.OLD_PASSWORD_ERROR
- Example Message: The password is the same as one of the four previously used.
model.user.password_requirement_failure¶
- Attribute: lsserver.core.localizations.keys.PASSWORD_REQUIREMENT_ERROR
- Example Message: The password is required to be at least 7 characters long and contain both numeric and alphabetic characters.
model.user.preferences_file_not_owner¶
- Attribute: lsserver.core.localizations.keys.USER_PREFERENCES_FILE_NOT_OWNER
- Example Message: User is not owner of preferences file
model.user.product_not_found¶
- Attribute: lsserver.core.localizations.keys.PRODUCT_NOT_FOUND_ERROR
- Fields: product_code
- Example Message: Unable to locate product with product code %(product_code)s
- Doc: Unable to locate product with product code None
model.user.read_only_user¶
- Attribute: lsserver.core.localizations.keys.READ_ONLY_USER_ERROR
- Example Message: This user is read only.
model.user.reserved_user_name¶
- Attribute: lsserver.core.localizations.keys.RESERVED_USER_NAME
- Fields: username
- Example Message: The username ‘%(username)s’ is reserved.
- Doc: The username ‘N/A’ is reserved.
model.user.update_last_admin_privilege_error¶
- Attribute: lsserver.core.localizations.keys.CANNOT_UPDATE_LAST_ADMIN_PRIVILEGE
- Example Message: Cannot change the last admin accounts privilege group.
model.user.user_is_logged_in¶
- Attribute: lsserver.core.localizations.keys.USER_IS_LOGGED_IN
- Fields: username
- Example Message: ‘%(username)s’ is currently logged in and cannot be deleted
- Doc: ‘N/A’ is currently logged in and cannot be deleted
model.user.user_is_still_attached_to_documents¶
- Attribute: lsserver.core.localizations.keys.USER_IS_STILL_ATTACHED
- Example Message: This user is still attached to documents and cannot be deleted