Kevin Decherf
5dbf3f2326
TagController: ignore ActionMarkAsRead when removing tag from entry
...
Fixes #2835
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
2017-05-31 00:36:46 +02:00
Thomas Citharel
6bc6fb1f60
Move Tags assigner to a separate file
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2017-05-27 22:08:14 +02:00
Nicolas Lœuillet
13a592a128
Renamed methods
2017-03-31 17:03:08 +02:00
Nicolas Lœuillet
e682a70f88
Refactored code
2017-03-31 11:04:18 +02:00
Thomas Citharel
6da1aebc94
Allow to remove all archived entries
...
Since we still support fucking SQLite, we need to retrieve all tags & annotations for archived entries before deleting them.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2017-03-31 10:46:05 +02:00
Thomas Citharel
273b6f0658
Rename method from *username to *user
...
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2017-03-30 16:07:48 +02:00
Nicolas Lœuillet
8527238846
Merge pull request #2702 from wallabag/add-index-uuid
...
Added index on entry.uuid
2016-12-29 10:54:07 +01:00
Nicolas Lœuillet
7239082a5e
Renamed uuid to uid
2016-12-29 10:09:44 +01:00
Nicolas Lœuillet
c8de7ab94c
Fixed export by tags with a tag which contains space
2016-12-27 21:26:53 +01:00
Nicolas Lœuillet
89cd670abf
Changed uuid type in database
2016-12-25 10:51:25 +01:00
Nicolas Lœuillet
8137515171
Fixed index on entry.uuid and changed uuid field type
2016-12-25 10:51:25 +01:00
Nicolas Lœuillet
5a5da36955
Removed outputWalkers for RSS and API
2016-12-15 22:22:57 +01:00
Nicolas Lœuillet
9deac0c597
Removed outputWalkers for pagination
...
Due to overload, we disabled output walkers (see https://github.com/whiteoctober/Pagerfanta/issues/115
2016-12-15 22:22:56 +01:00
Nicolas Lœuillet
6ad8aabb83
Fixed search bug
2016-12-15 21:38:16 +01:00
Jeremy Benoist
21e7ccef3d
Fix tests & deprecation notice
2016-12-15 21:38:16 +01:00
Nicolas Lœuillet
9aa991281d
Renamed view_mode by list_mode and hide excerpt
2016-11-28 16:10:21 +01:00
Nicolas Lœuillet
9f01d0fde0
Added list view
2016-11-28 14:27:58 +01:00
Jeremy Benoist
8670250a26
Add RSS pagination
...
Following https://tools.ietf.org/html/rfc5005#page-4
2016-11-20 09:39:26 +01:00
Nicolas Lœuillet
49b042dfdf
Added translations and currentRoute parameter
2016-11-19 19:17:30 +01:00
Nicolas Lœuillet
ee122a7528
Added a simple search engine
...
Fix #18
2016-11-19 19:17:30 +01:00
Jeremy Benoist
68003139e1
Merge remote-tracking branch 'origin/master' into 2.2
...
# Conflicts:
# .editorconfig
# docs/de/index.rst
# docs/de/user/import.rst
# docs/en/index.rst
# docs/en/user/configuration.rst
# docs/en/user/import.rst
# docs/fr/index.rst
# docs/fr/user/import.rst
# src/Wallabag/CoreBundle/Command/InstallCommand.php
# src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
# src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml
# src/Wallabag/CoreBundle/Resources/views/themes/baggy/Config/index.html.twig
# web/bundles/wallabagcore/themes/baggy/css/style.min.css
# web/bundles/wallabagcore/themes/baggy/js/baggy.min.js
# web/bundles/wallabagcore/themes/material/css/style.min.css
# web/bundles/wallabagcore/themes/material/js/material.min.js
2016-11-19 15:30:49 +01:00
Nicolas Lœuillet
ece4718f63
Changed behavior when we change language
...
No need to disconnect to apply the language substitution
2016-11-10 20:54:20 +01:00
Jeremy Benoist
001cc7168a
Cleanup
2016-11-03 18:01:25 +01:00
Jeremy Benoist
5a619812ca
Merge remote-tracking branch 'origin/master' into 2.2
2016-11-03 16:41:29 +01:00
Jeremy Benoist
da41365579
Merge pull request #2180 from wallabag/download-pictures
...
Download pictures
2016-11-03 16:22:07 +01:00
Jeremy Benoist
e0597476d1
Use custom event instead of Doctrine ones
...
This give us ability to use Entry ID to determine where to store images and it’s then more easy to remove them when we remove the entry.
2016-11-01 14:49:02 +01:00
Nicolas Lœuillet
e61ee56031
Added QRCode and link to configure android application
2016-10-31 16:18:52 +01:00
Nicolas Lœuillet
920d88599a
Fixed entries export filtered with a tag
...
Fix #2505
2016-10-29 13:43:11 +02:00
Nicolas Lœuillet
7a5043f187
Added tag label in the page title
...
Fix #2472
2016-10-26 13:53:23 +02:00
Jeremy Benoist
64a8781e45
Merge remote-tracking branch 'origin/master' into 2.2
2016-10-24 12:03:17 +02:00
Jeremy Benoist
b0de88f75d
Use statements & update translation
2016-10-22 13:13:07 +02:00
Jeremy Benoist
8c61fd12b1
CS
2016-10-22 13:13:07 +02:00
Jeremy Benoist
f71e55ac88
Avoid orphan tags
2016-10-22 13:13:07 +02:00
Jeremy Benoist
191564b7f7
Add custom doctrine subscriber for SQLite
...
Since SQLite doesn’t handle cascade remove by default, we need to handle it manually.
Also some refacto
2016-10-22 13:13:07 +02:00
Jeremy Benoist
206bade58a
Add ability to reset some datas
...
- annotations
- tags
- entries
2016-10-22 13:13:06 +02:00
Jeremy Benoist
2297d60f10
If reload content failed, don’t update it
...
In case user wants a fresh version of the current one and the website isn’t available, don’t erase it with a boring message saying wallabag wasn’t able to refresh the content.
2016-10-20 22:49:46 +02:00
Jeremy Benoist
e4cf672ccf
Merge remote-tracking branch 'origin/master' into 2.2
2016-10-11 21:01:30 +02:00
Jeremy Benoist
28bb48905a
Optimize the way tag list is rendered
...
Instead of retrieve all informations about entries of a tag to just count them, we’ll count them before with a fastest query.
Also change the layout of the tag list in material design
2016-10-09 18:55:22 +02:00
Jeremy Benoist
7ac3e575f1
CS
2016-10-08 20:35:16 +02:00
Jeremy Benoist
eed812afd0
Logout user before deleting it
...
And add a smal description
2016-10-08 19:39:12 +02:00
Nicolas Lœuillet
93a95c09bf
Merge pull request #2351 from wallabag/fix-api-client-deletion
...
Changed relation between API client and refresh token
2016-10-08 13:31:54 +02:00
Nicolas Lœuillet
bb0c78f4a6
Added check if there is only one user
...
Added translations and documentation
2016-10-08 13:27:18 +02:00
Thomas Citharel
abb5291cd5
CS
2016-10-08 13:27:17 +02:00
Thomas Citharel
e4b46f77ef
work
2016-10-08 13:27:17 +02:00
Jeremy Benoist
ee32248f43
Ensure access_token are removed
...
When we remove the client, we should ensure that access_token are also removed.
To ensure that, I created a test that generated an access_token. So when we remove the client, this association should be cascaded and shouldn’t generate an error.
Also I moved some Api related stuff to the ApiBundle (like the developer controler and ClientType form)
2016-10-08 00:05:41 +02:00
Jeremy Benoist
ac8cf632bb
Ensure orphan tag are remove in API
...
When the association between a tag and an entry is removed, if the tag doesn’t have other entries, we can remove it.
Also add more tests for that part and ensure TagControllerTest is isolated from the rest of the test suite (finally!)
2016-10-07 23:31:53 +02:00
Jeremy Benoist
03141f9b95
Cleanup & add link on baggy menu
2016-10-02 11:08:53 +02:00
Jeremy Benoist
152fcccd44
Add users management UI
...
- remove the “add a user” from the config page
- add a CRUD on user
- fix some missing translations (+ bad indentation)
2016-10-02 11:08:53 +02:00
Jeremy Benoist
2455472e26
CS
2016-10-01 18:05:25 +02:00
Jeremy Benoist
8799bde00d
Introduce validateRuleAction
2016-10-01 17:24:24 +02:00
Jeremy Benoist
bf3dc999e7
Add ability to edit a tagging rule
2016-10-01 16:52:05 +02:00
Nicolas Lœuillet
c4bf7af96f
Merge pull request #2322 from wallabag/v2-404
...
Customize errors templates
2016-10-01 16:35:48 +02:00
Jeremy Benoist
40e219622a
Customize errors templates
...
All error goes to the same template which only display the error message and the status code.
2016-10-01 14:58:48 +02:00
Jeremy Benoist
ca17abce2d
Create user config in one place
...
Using a listener, user config is now created when a user:
- is created from the command line
- register (with or without email confirmation)
- is created from the config panel
2016-09-30 21:01:36 +02:00
Nicolas Lœuillet
2ff9991a1d
Removed duplicated templates files
2016-09-30 09:38:08 +02:00
Jeremy Benoist
82fc3290d4
CS
2016-09-25 12:03:49 +02:00
Jeremy Benoist
faa86e06ba
Fix tags count in menu
...
Move enable cache for Tag in the Entity because function `find*` should return result and not a Query
2016-09-25 12:03:49 +02:00
Jeremy Benoist
da18a4682f
Merge pull request #1941 from wallabag/v2-asynchronous-jobs
...
Use asynchronous jobs for imports
2016-09-19 07:15:40 +02:00
Jeremy Benoist
59b97fae99
Avoid losing entry when fetching fail
...
Instead of just say “Failed to save entry” we’ll save the entry at all cost and try to fetch content. If fetching content failed, the entry will still be saved at least, but without content.
2016-09-17 07:40:56 +02:00
Nicolas Lœuillet
e77cde4531
Remove FooterController
2016-09-15 11:11:24 +02:00
Nicolas Lœuillet
429d86f388
Added tags counter in sidebar (material theme)
2016-09-04 20:53:28 +02:00
Jeremy Benoist
543da3e0b7
Instead of selecting the whole data, just count it
...
Instead of performing a complex select (to retrieve all data for entry, etc...) just select the counter and retrieve it.
Down from ~50ms to ~30ms on the unread page (with 500 items)
2016-09-03 18:11:07 +02:00
Nicolas Lœuillet
b6520f0b15
Add untagged entries
...
Fix #1631
2016-08-28 14:44:00 +02:00
Jeremy Benoist
eddda878a0
Update test
...
and some cleanup
2016-08-24 22:29:36 +02:00
Nicolas Lœuillet
f1be7af446
Change share entry behavior
2016-08-23 16:49:21 +02:00
Nicolas Lœuillet
222e09f140
Add Cache on Share Action
2016-08-23 16:49:21 +02:00
Nicolas Lœuillet
d0545b6bd6
Add migration
2016-08-23 16:49:21 +02:00
Nicolas Lœuillet
f3d0cb9106
Share entry with a public URL
2016-08-23 16:49:21 +02:00
Nicolas Lœuillet
267e8d6361
Add tests for tag list routes
2016-08-23 07:26:18 +02:00
Nicolas Lœuillet
891456ba9a
Links on each tag in Tags view
2016-08-23 07:24:42 +02:00
Jeremy Benoist
79efca1e6f
Merge remote-tracking branch 'origin/master' into 2.1
2016-08-22 23:03:16 +02:00
Thomas Citharel
9c545fe028
Added name on client
...
- Fix typos in field name
- Added migration for name field in API client table
Manually cherry-picked from PR
https://github.com/wallabag/wallabag/pull/2171
2016-08-22 20:18:27 +02:00
Nicolas Lœuillet
eecd7e406d
Fixed some translations
2016-08-18 15:30:28 +02:00
Nicolas Lœuillet
519ba0b5e7
Replaced favorite word/icon with star one
...
Fix #2041
2016-08-18 14:27:17 +02:00
Simounet
57c608fa94
php-cs-fixer pass
2016-07-20 23:08:04 +02:00
Simounet
39f27d6370
Handling socials links into a config file
2016-07-20 19:36:01 +02:00
Jeremy Benoist
4e411208cc
Try to find bad redirection after delete
...
Instead of checking for the whole absolute url, we just check with the relative url.
If the referer ends with the relative url of the deleted entry, don't redirect to the referer.
2016-06-23 09:15:50 +02:00
Jeremy Benoist
6334f2cac1
Display a message when saving an entry failed
...
When saving an entry fail because of database error we previously just returned `false`.
Now we got an error in the log and the displayed notice to the user is updated too.
2016-06-23 09:15:50 +02:00
Jeremy Benoist
ce0e9ec31b
Try to find bad redirection after delete
...
Instead of checking for the whole absolute url, we just check with the relative url.
If the referer ends with the relative url of the deleted entry, don't redirect to the referer.
2016-06-17 22:18:48 +02:00
Jeremy Benoist
39ba51ca1a
Display a message when saving an entry failed
...
When saving an entry fail because of database error we previously just returned `false`.
Now we got an error in the log and the displayed notice to the user is updated too.
2016-05-30 14:32:43 +02:00
Jeremy Benoist
97c8eb3c23
Merge pull request #2013 from wallabag/fix-display-all-tags
...
Fix tags listing
2016-05-03 10:07:34 +02:00
Nicolas Lœuillet
2a007fe43d
Fix tags listing
...
Fix #1994
* Remove unused method in tag repository
2016-05-02 21:32:47 +02:00
Nicolas Lœuillet
823397f2d6
Fix reading speed not defined when user was created via config page
...
Fix #2004
2016-04-30 15:06:31 +02:00
Nicolas Lœuillet
345d74268b
Fix redirect when delete entry
2016-04-15 15:39:00 +02:00
Nicolas Lœuillet
af497a641c
Redirect to homepage if referer is null
...
Fix #1924
2016-04-15 07:58:01 +02:00
Jeremy Benoist
4094ea4771
Convert array + phpDoc
...
Thanks for https://github.com/thomasbachem/php-short-array-syntax-converter
2016-04-12 12:25:29 +02:00
Nicolas Lœuillet
834efe84ac
Change visibility of checkIfEntryAlreadyExists method to private
2016-04-10 14:20:39 +02:00
Nicolas Lœuillet
b00a89e08f
Refactor EntryController
2016-04-09 13:44:54 +02:00
Nicolas Lœuillet
f652f41dab
Fix duplicate article when added via the bookmarklet
2016-04-08 15:41:05 +02:00
Nicolas Lœuillet
ba2157b270
Merge pull request #1805 from wallabag/v2-assign-comma-tags
...
Fix #1768 Split tags with commas from UI
2016-03-28 09:42:13 +02:00
Jeremy Benoist
4d0ec0e721
Fix some Scrutinizer issues
2016-03-27 20:54:57 +02:00
Jeremy Benoist
2baca964f3
Simplify tag creation from entry
...
Testing that a tag exist or is assigned to the current entry isn't important in the tag controler since the `assignTagsToEntry` is already doing that job.
So it simplify the controller.
2016-03-27 17:09:33 +02:00
Nicolas Loeuillet
5a4ee4ae0f
Split tags with commas from UI
2016-03-21 14:06:07 +01:00
Jeremy Benoist
3fae7f1d08
Add missing developer page
2016-03-20 21:56:42 +01:00
Jeremy Benoist
4204a06b77
Add flashes messages
2016-03-20 21:12:22 +01:00
Jeremy Benoist
4f9cf232f8
Improve test failure readability
...
If the response content isn't the one expected, instead of checking into the whole DOM (with node tag, etc ..) we only check the text.
So if it fails, phpunit will display only the text, not all node tag. It'll be easier to read.
2016-03-20 21:12:22 +01:00
Thomas Citharel
0d3043a29c
fix api properties and typo
2016-03-16 22:22:12 +01:00
Thomas Citharel
c9c8345a4a
add refresh-token grant-type
2016-03-13 17:53:56 +01:00
Jeremy Benoist
09d8bb6fa2
Improve tests
...
- add more tests for coverage
- add a test on annotation deletion
- fix post annontation with ranges
2016-03-11 17:59:42 +01:00
Jeremy Benoist
1256f6fe34
Add translations
2016-03-05 22:29:58 +01:00
Jeremy Benoist
9bf15f0269
Add listing clients
...
Rename route to be more consistive (ie: prefixed with developer_)
2016-03-05 21:44:39 +01:00
Jeremy Benoist
2c2308b783
Cleanup form
...
- Avoid too much hidden data in the form (instead of manually define the submit button and hide the default, use the default one !)
- Fix HTML syntax in client_parameters
- Add developer link in baggy menu
- Fix space between link in material footer
2016-03-05 20:04:19 +01:00
Thomas Citharel
5bc2da5628
Add password for auth
2016-02-29 21:28:25 +01:00
Nicolas Lœuillet
abc329453b
Enhance documentation and create a form to create a new client
2016-02-29 21:28:25 +01:00
Nicolas Lœuillet
b6321bed7b
Added developer documentation
2016-02-29 21:28:25 +01:00
Nicolas Lœuillet
24152cdb5e
Fix #1597 : first draft to create new client for the API
2016-02-29 21:28:25 +01:00
Jeremy Benoist
b6c00b0b80
Add tests
2016-02-22 13:33:22 +01:00
Jeremy Benoist
a4f42c59f0
Use internal config instead for demo
2016-02-22 11:44:39 +01:00
Nicolas Lœuillet
d8d56448c9
add a username for demonstration mode
2016-02-22 11:43:29 +01:00
Nicolas Lœuillet
36f20a6570
typo
2016-02-22 11:43:28 +01:00
Nicolas Lœuillet
6c9f50a662
Demonstration mode to prevent password changes
2016-02-22 11:43:28 +01:00
Maxime LECLERCQ
671a2b887f
Fix #1551 - Redirect to the last page when current page is out of range
2016-02-19 16:02:31 +01:00
Jeremy Benoist
9856805540
CS
2016-02-12 12:24:30 +01:00
Jeremy Benoist
55da765e11
Add missing translations
2016-02-12 12:00:49 +01:00
Jeremy Benoist
c7a4f74f9f
Redirect to the right tab on /config
2016-02-12 12:00:26 +01:00
Thomas Citharel
567421af50
remove tag from entry #1377
2016-02-10 17:41:28 +01:00
Nicolas Lœuillet
e008c037f5
Merge pull request #1612 from wallabag/v2-settings-page
...
Settings page
2016-02-04 15:59:57 +01:00
Jeremy Benoist
67c99849ae
Use alias to get container parameters
2016-01-31 14:48:26 +01:00
Jeremy Benoist
63e40f2d7c
Add CraueConfig for internal settings
2016-01-31 14:48:26 +01:00
Jeremy Benoist
bc78968764
Move default configuration out of parameters
...
These default configuration value shouldn't be in parameters.yml.
2016-01-31 14:37:19 +01:00
Nicolas Lœuillet
5f8a785719
SensioLabsInsight fixes
2016-01-22 21:12:11 +01:00
Nicolas Lœuillet
b0b893eafd
[ #1604 ] First draft to fix SensioLabsInsight report
2016-01-22 21:12:11 +01:00
Jeremy Benoist
a0d6ccc5ca
Fix bad type after using findByUrlAndUserId
...
It returns an object since few commits this part of (untested) code still use an array.
Also add test for that part of code.
2016-01-21 16:37:25 +01:00
Jeremy Benoist
e56983af1f
Fix bad redirection when adding a new user
2016-01-21 16:36:30 +01:00
Nicolas Lœuillet
86719c63bf
Merge pull request #1583 from wallabag/v2-fix-delete
...
Fix `findOneByUrl` side effect in tests
2016-01-15 15:47:13 +01:00
Nicolas Lœuillet
1930c19d82
Merge pull request #1524 from wallabag/sf2.8
...
Upgrade to Symfony 3.0
2016-01-15 15:38:31 +01:00
Jeremy Benoist
7883367246
Fix findOneByUrl
side effect in tests
...
Fix #1566
2016-01-15 15:28:32 +01:00
Nicolas Lœuillet
5c072d2b57
Quickstart for beginners
2016-01-15 15:01:30 +01:00
Jeremy Benoist
1d76102a24
Fix recent update
...
- some missing url parameters from WallabagRestController & EntryController
- use a service for `EntryFilterType` to use fully qualified name instead (so changing class signature)
- update ImportBundle (url & form)
2016-01-15 09:35:38 +01:00
Jeremy Benoist
5c895a7fd1
Update bundle & stock file
...
- update stock file (AppKernel, app.php, etc ..) from SymfonyStandard edition)
- update bundle to latest release
- remove security on profiler
2016-01-15 09:35:38 +01:00
Jeremy Benoist
619cc45359
Symfony Upgrade Fixer FTW
...
symfony-upgrade-fixer fix src/Wallabag/
2016-01-15 09:35:38 +01:00
Jeremy Benoist
77a7752a59
Update after previous merge
...
PR #1443 was merged into this branch to handle all import type in the same place.
2016-01-02 23:27:41 +01:00
Jeremy Benoist
5a4bbcc9a7
Change the way to check for an existing entry
...
The repository method return the entry found or false if nothing exists.
2016-01-02 23:27:41 +01:00
Nicolas Lœuillet
303768dfe9
- remove importers configuration
...
- add check on userId for findOneByURL for entries
2016-01-02 23:27:41 +01:00
Nicolas Lœuillet
dda57bb944
fix #1502 avoid duplicate entry and store pocket url in config
2016-01-02 23:24:17 +01:00
Nicolas Lœuillet
d275bdf4d3
form to upload file
2016-01-02 23:24:17 +01:00
Nicolas Lœuillet
8c3c77c1bd
create controller to launch import command
2016-01-02 23:24:17 +01:00
Nicolas Lœuillet
dad1c546a5
Merge pull request #1545 from wallabag/v2-user-tag
...
v2 – Remove user reference in tag
2016-01-02 12:46:52 +01:00
Nicolas Lœuillet
5432f61509
Merge pull request #1546 from wallabag/v2-reload-content
...
v2 – Ability to reload an entry
2016-01-02 12:46:09 +01:00
Jeremy Benoist
e82160e5e9
Fix wrong if when deleting an entry
...
Bad condition when deleting an entry returned `true` instead of the referer url
2015-12-30 11:32:53 +01:00
Jeremy Benoist
831b02aaf2
Ability to reload an entry
...
Could be useful when we want to update the content or when the content failed to be fetched.
Fix #1503
2015-12-30 09:41:17 +01:00
Jeremy Benoist
fc73222723
Remove user reference in tag
...
Fix #1543
2015-12-29 14:50:52 +01:00
Jeremy Benoist
2863bf2ab5
Don't redirect to the content page after deletion
...
Fix #1512
We generate the url of the removed content and compare it to the referer url. If they matche, we redirect user to the homepage otherwise to the referer url.
2015-12-28 13:42:50 +01:00
Kévin Gomez
c13eda461f
Clean the tagging rule creation form
2015-11-16 14:01:43 +01:00
Kévin Gomez
52e423f307
Provide a way to delete tagging rules
2015-11-11 16:27:19 +01:00
Kévin Gomez
f19f9f62d1
Add a form to create tagging rules
2015-11-11 16:23:49 +01:00
Jeremy Benoist
cceca9ea1d
Fix route parameters
...
Improve export tests
Improve CSV export
2015-11-09 16:32:48 +01:00
Jeremy Benoist
add597bad9
Rework on export
...
- all export now return a `HttpFoundation\Response`
- return a 404 on unsupported format
- add tests
2015-11-09 16:32:48 +01:00
Thomas Citharel
03690d1387
Start work on export
...
For now:
- ebook
- mobi
- pdf
- csv
2015-11-09 16:32:48 +01:00
Jeremy Benoist
33fe61f92f
Fix form_enctype deprecation
...
Use form_start instead
2015-11-07 00:18:06 +01:00