Skip to content
Snippets Groups Projects
  1. Jan 14, 2022
  2. Oct 18, 2021
  3. Oct 13, 2021
  4. Sep 07, 2021
  5. Aug 16, 2021
    • Jo Sama's avatar
      Redefine the interface for post_new_batch() · d97431cc
      Jo Sama authored
      This interface avoids leaking transport-specific information, while
      returning an indication of how the request fared so the user can decide
      on how to proceed with processing.
      d97431cc
  6. May 07, 2021
    • Andreas Ellewsen's avatar
      Refactor models and methods for batches · d987abc4
      Andreas Ellewsen authored
      Instead of mixing the Batch model for batches sent *to* with batches
      received *from* SETRA, we switch to using an InputBatch and an
      OutputBatch. The InputBatch contains the fields that can be used when
      sending a Batch (with Vouchers and Transactions), and the OutputBatch
      contains all the information one receives from SETRA when fetching a
      single batch from the batch/ endpoint, or multiple using the search
      functionality.
      
      The get_batch method is reduced to only fetch a single batch, while the
      new search_batches method takes the role of searching based on creation
      date and interface. In addition, the return_list_of_obj parameter is
      removed in favor of the return_objects class attribute.
      
      This commit expects that SETRA includes the id field in Batches.
      d987abc4
  7. Apr 26, 2021
  8. Mar 22, 2021
  9. Mar 15, 2021
  10. Mar 11, 2021
  11. Feb 26, 2021
    • Andreas Ellewsen's avatar
      Add models and get_batch_errors method · cf89b7fc
      Andreas Ellewsen authored
      - Both get_batch_errors and get_batch_complete now return objects
        unless the client parameter return_objects is set to False
      - Tests for models, endpoints and client methods are included.
      cf89b7fc
  12. Feb 25, 2021
  13. Feb 24, 2021
  14. Feb 04, 2021
  15. Jan 28, 2021
  16. Jan 22, 2021
  17. Jan 20, 2021
  18. Aug 21, 2020
    • Andreas Ellewsen's avatar
      Add client, models and tests · b8d88940
      Andreas Ellewsen authored
      Introduces SetraClient. The client is made
      for use against the SETRA(SEntralt TRAnsaksjonslager) API.
      
      There are models for Batch, Voucher, Transaction and Multi, where Multi is
      a combination of the preceding, The Multi model validates that the batchid
      of the voucher matches the batch included, and that the voucherid of the
      transactions matches one of the included vouchers.
      
      Tests have also been included for the client itself, the endpoints, and
      the models.
      
      Configuration for tox, Jenkins and gitlab-ci are included for running
      tests and building the client.
      b8d88940
Loading