[free] Add contracts to CapDocument

This MR adds the listing of the current user contracts (in PDF), in addition
to the already existing bills documents.
6 jobs for free-add-contracts in 14 minutes and 18 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Build
passed #26350
build:3

00:01:10

 
  Test
failed #26352
allowed to fail
lint:3

00:01:57

passed #26351
pyflakes:3

00:01:56

passed #26353
unittests:3

00:01:55

failed #26354
allowed to fail
unittests-modules:3

00:09:58

 
  Deploy
passed #26355
doc:3

00:01:11

 
Name Stage Failure
failed
lint:3 Test
=== [  0%] Getting file:///builds/llange/weboob/modules
=== [100%] All modules are up-to-date.

Modules without tests: afer, ameli, amundi, banqueaccord, bforbank, bnpcards, bolden, bouygues, bp, caels, chronopost, cmb, cmmc, cmso, colisprive, colissimo, degiro, edf, ensap, franceconnect, genericnewspaper, gmf, impotsgouvfrpar, lendosphere, linebourse, lucca, lunchr, materielnet, metalarchives, n26, nalo, netfinca, okc, oney, onlinenet, orange, ovh, pagesjaunes, peertube, redmine, relaiscolis, sogecartenet, tapatalk, ticketscesu, wiseed, yomoni

Modules without icons: avendrealouer, aviva, bnpcards, bnppere, bolden, btpbanque, capeasi, cesu, cices, cmes, deathbycaptcha, degiro, ekwateur, ensap, erehsbc, esalia, franceconnect, free, gmf, impotsgouvfrpar, lendosphere, linebourse, lucca, lunchr, materielnet, meslieuxparis, metalarchives, nalo, netfinca, onlinenet, pajemploi, pradoepargne, sogecartenet, tapatalk, themisbanque, ticketscesu, trainline, wiseed

Modules for Python 2 only: airparif, allocine, amazonstorecard, apivie, asana, audioaddict, canalplus, carrefourbanque, cci, centquatre, cesu, cityscoot, colisprive, cpasbien, dailymotion, degiro, dhl, dpd, dresdenwetter, ensap, franceconnect, free, ganassurances, gls, groupama, guerrillamail, happn, hds, humanis, ideel, ilmatieteenlaitos, impotsgouvfrpar, ina, inrocks, itella, journaldesfemmes, kickass, kiwibank, lacentrale, lampiris, lunchr, lyricsdotcom, lyricsplanet, mailinator, meslieuxparis, metalarchives, minutes20, myhabit, netfinca, okc, openedx, pagesjaunes, pajemploi, parolesmusique, parolesnet, paypal, phpbb, pixabay, playme, poivy, pradoepargne, presseurop, prixcarburants, radiofrance, residentadvisor, rmll, sachsen, t411, taz, ticketscesu, tinder, torrentz, transilien, vicsec, vicseccard, vine, virginradio, yahoo
ERROR: Job failed: exit code 1
failed
unittests-modules:3 Test
-----------------------------------------------------------------------
TOTAL 72349 47770 34%
----------------------------------------------------------------------
Ran 363 tests in 503.903s

FAILED (SKIP=103, errors=125, failures=31)
=== Total coverage ===
MODULES COVERAGE: 34%
ERROR: Job failed: exit code 1