Age | Commit message (Collapse) | Author |
|
FS#17287.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Hey, what do you know? Using a relational DB in a non-relational way
can come back to bite you. Go foreign keys!
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
This should fix the issue with Community-Testing packages appearing in
ToDo lists.
After this change has been applied, simply edit and save a ToDo list to
make its Community-Testing packages go away.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Makes it easier to find a user since we have quite a few. FS#18055.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Just as commit 5faf6566 did for the main menu items, do the same for the dev
menu.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
The menu was rendered bottom to top in the html because the elements
were floated to the right. This caused text browsers visitors (no CSS
rendering) to see the menu backwards. I've modified the menu order and
made the items float to the left so the menu is correctly rendered in
text browsers.
Signed-off-by: Ismael Carnales <icarnales@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
We also traverse relationships here, so select the associated items.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Use Django's select_related() on the TodolistPkg QuerySet to avoid
making 4 database queries per package. This way we're making just one
query, regardless of the number of packages in the Todo list.
Local testing with 1000 entries in a Todo list show that the loading
time has been reduced from 2675 ms to around 560 ms, while the number of
queries has been cut down from 8005, to only 5.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
* Add models.py required file to app
* Use user_passes_test instead of custom superuser checking in
new_user_form as it implements the same "next" redirection as
login_required
Signed-off-by: Ismael Carnales <icarnales@gmail.com>
|
|
The addition of a models.py file in public app is needed for django to
recognize it as an application for testing.
Signed-off-by: Ismael Carnales <icarnales@gmail.com>
|
|
|
|
Signed-off-by: Ismael Carnales <icarnales@gmail.com>
|
|
|
|
|
|
|
|
We should always highlight 'Home' when on the Django site. The sole
exception is the download page which has its own special place.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
|
|
|
|
|
|
also added user restrictions
|
|
|
|
|
|
- added title
- added permission checks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RequestContexts are needed to check if the user is logged in
NOTE: Generic views as direct_to_template and object_list always return
a request context, so is good to use them :)
Later will add a render_template shortcut that adds the RequestContext
automatically
|
|
|
|
- moved devel.views.siteindex to public.views.index
- using template from public view with added devel menu
- added extra styles and images
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
archweb_dev. This is the original commit message by Dan:
"Make package SVN links always work
This should clean up the links for all varieties of things- different arches
(including any), different repos (community and community-testing), and
split packages. All of the logic is in one place now and any further changes
should be made to the method on the package object."
|
|
We didn't sanity check the length of the DB set, so if it was zero we would
blow up. Add a sanity check and also limit the whole thing to only apply if
there are > 20 packages in a given {repo, arch} combo.
Signed-off-by: Dan McGee <dan@archlinux.org>
|
|
This causes issues when entering some URLs.
See http://code.djangoproject.com/ticket/9918
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
|
|
With community testing, we want to ignore the ratio check failure there as
well. Clean up the whole check a bit and store the percentage in a variable
as it is useful in both checks and for output purposes.
Signed-off-by: Dan McGee <dan@archlinux.org>
|