Comments (1)
Accent-insensitive search isn't trivial, I'm afraid. I'd love to have it in pretalx, but since pretalx currently supports multiple databases, and each database uses its own collation features, anybody implementing this will have to:
- Document the proper mariadb configuration, which then should immediately work with our
__icontains
filter - For postgres, we'd need to use the unaccent lookup, which also requires
django.contrib.postgres
in ourINSTALLED_APPS
, so we'd need two further places where code needs to do different things based on the database in use: thesettings.py
and then the search, which will need to use__unaccent__icontains
when postgres is in use, and__icontains
otherwise - For SQLite, … we'd probably need to create the collation, similar to what Adam does here (only with sqlite and its create collation, and then also use that collation.
Frankly, I'm not sure it's worth the maintenance effort at this point. I'd also prefer to have accent insensitive search, but maintaining two janky solutions, plus docs support for the less janky one (on the Django side, at least) sounds like a huge hassle. If anybody wants to step in and contribute, including tests, I'd be willing to talk about it, but until then, I'll close this as "not planned" (pending better Django support or outside contributions).
from pretalx.
Related Issues (20)
- Add room schedules
- Add hero image per talk HOT 2
- Public link not public HOT 4
- Add proposal filters: uploads/no uploads, scheduled on specific days, scheduled in specific rooms HOT 1
- Adding team members in bulk HOT 4
- Possibility to request a code of conduct on account creation HOT 1
- Email reply-to/from HOT 1
- Make speaker list sortable and filterable by arrival status
- Allow admins to merge user accounts HOT 4
- Links/Resources not asked for during submission + missing from review HOT 2
- Add speaker data when exporting proposals HOT 2
- "Hold pattern" an other email options HOT 1
- schedule fails to display when localstorage is disabled. HOT 6
- Total Proposals number in Statistics don't add up. HOT 4
- Behaviour of media path changes between v2.3.2 and v2023.1.3 HOT 1
- Error 404 on schedule HOT 1
- css files getting 404 errors HOT 1
- Build error on Ubuntu Server 22.04 HOT 1
- Incorrect character count for abstract during proposal submission HOT 5
- Link talk detail pages on featured talks page
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pretalx.