Skip to content
  1. Jan 11, 2024
  2. Jun 21, 2023
  3. Apr 11, 2023
  4. Apr 08, 2023
  5. Mar 28, 2023
  6. Mar 05, 2023
  7. Feb 28, 2023
  8. Jan 26, 2023
  9. Dec 02, 2022
    • Francesca Bacci's avatar
      [bp] Handle generic error during login · 7c33c359
      Francesca Bacci authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      Both in DA and fallback it is possible to encounter a generic
      error during the login process. To handle this, we add a new
      page to retrieve this error and raise a BrowserUnavailable if
      necessary.
      7c33c359
    • jlouvel's avatar
      [bp] Make "COMPTE ATTENTE" handling non-case sensitive · ee8793bb
      jlouvel authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      "COMPTE ATTENTE" are checking accounts. When fetching their history, they
      must be handled differently than other checking accounts. This
      distinction is made by looking at their label that was "COMPTE ATTENTE"
      until now. "Compte Attente" can now be found but for the moment, it is
      impossible to know if the full uppercase label can still be found so the
      code handles both cases.
      ee8793bb
    • Thomas Touhey's avatar
      [bp] Handle expired Certicode message · 6f2e29c6
      Thomas Touhey authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      6f2e29c6
    • Heddy's avatar
      [bp] add mortgage type · 8fac0c91
      Heddy authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      Renamed "types" dictionary to "ACCOUNTS_TYPES"
      and put it outside the class to be able to use
      it for loans typing too.
      
      Added mortgage type.
      8fac0c91
    • jlouvel's avatar
      [bp] Update life insurance history URL · 57c99e50
      jlouvel authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      Life insurance history has recently been modified on the website. We
      have to get some params on different pages before we can finally request
      the life insurance history URL. One of these parameters is an
      "identifiantContrat", which was seen, until now, formed of only one
      digit. For some connections that have a massive amount of accounts, this
      number can go above 9. The life insurance history URL had a regex
      allowing only one digit so these URL with an "identifiantContrat" bigger
      than 9 were not matched.
      57c99e50
  10. Oct 07, 2022
    • jlouvel's avatar
      [bp] Handle life insurance history page params dynamically · 387f6abb
      jlouvel authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      We assumed life insurances could only have one product code. It appears
      that there are at least 4 different types of life insurances, each with
      its own product code. Plus, if there is more than one life insurance of
      the same type for one account, the life insurances coming after the
      first one have their product code incremented by one each time there is
      one more life insurance. We now fetch the "codeProduit" and
      "identifiantContrat" dynamically. Wrong URL we used caused errors 500.
      387f6abb
    • npaillasson's avatar
      [bp] update module after website evolution · 1ec3c94c
      npaillasson authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      modification of xpath and url in the iter_accounts
      methods and modification of the parsing of
      LifeInsuranceHistory following an evolution of
      la banque postale website
      1ec3c94c
    • Tom LARGE's avatar
      [bp] Fix server error · c2291e5c
      Tom LARGE authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      bp returns us a 500 status code on
      documents page if we request for documents
      dating of 2013.
      So we simply skip it during the for loop that iter
      documents.
      c2291e5c
    • jlouvel's avatar
      [bp] Handle new cachemire account investments page · f0c744fb
      jlouvel authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      Cachemire account investments were partially parsed among other types of
      accounts. Now, cachemire accounts have their own page with a specific
      JSON to parse.
      f0c744fb
    • Thomas Touhey's avatar
      [bp] Add a dedicated unavailable page · 96830591
      Thomas Touhey authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      We had an unavailable page on the transfer confirm page
      on a given transfer.
      
      Since both transfer confirm and transfer summary pages
      share some URL patterns, they both define an is_here,
      leading to the unavailable page being matched in neither,
      causing the on_load raising the BrowserUnavailable not
      to be called.
      
      This commit adds a separate unavailable page which is
      loaded for every URL, and for which the presence is
      checked with only an is_here checking for the
      unavailable message.
      96830591
  11. Sep 05, 2022
  12. Aug 12, 2022
    • Damien Mat Jedrzejewski's avatar
      [bp] properly implement fill_account · 1593bf5f
      Damien Mat Jedrzejewski authored and ntome's avatar ntome committed
      Used to retrieve account.ownership.
      This prevents whole iter_accounts to break
      when bug is situated on the get_profile method.
      Tested on accounts with/out ownership, Par and Pro.
      This is a follow up to 3a1a9cb059becfc5affdb9e7ae3d41d47ff47fa7
      but make it more resilient.
      1593bf5f
  13. Aug 08, 2022
  14. Aug 05, 2022
    • jlouvel's avatar
      [bp] Handle new profile page · 6353d658
      jlouvel authored and Antoine Le Gonidec's avatar Antoine Le Gonidec committed
      Profile page is now a JSON page. Its URL and way of accessing it has
      changed. Some headers must be present for that specific request or we'll
      get a ClientError 400 response.
      6353d658
  15. Jun 27, 2022
  16. Jun 13, 2022
  17. May 05, 2022
    • jlouvel's avatar
      [bp] Remove URL used to skip SCA · 521727bc
      jlouvel authored and hydrargyrum's avatar hydrargyrum committed
      SCA is mandatory on La Banque Postale website since 25/04/2022. They
      removed an URL that was used to skip the SCA, causing the module to
      crash since the XPath does not exist anymore.
      521727bc
  18. Apr 28, 2022
  19. Feb 28, 2022
  20. Feb 18, 2022
    • kmartins's avatar
      [bp] Handle correctly missing trust terminal · 353fc5fb
      kmartins authored and ntome's avatar ntome committed
      Some users does not have trust
      terminal to perform the 2FA.
      This cas is now properly handled.
      The previous fix was not working
      since NoTerminalPage is
      encounter after AuthPage
      (old commit hash :
      011e806e88be1a256589b9bd9bb14fb99ae374a2)
      353fc5fb
  21. Jan 26, 2022
  22. Dec 18, 2021
  23. Nov 24, 2021
  24. Oct 13, 2021
  25. Sep 13, 2021
  26. Aug 27, 2021