annotate .hgignore @ 5222:9bf221cebef3

Make properties method return only properties the user can search. See: https://sourceforge.net/p/roundup/mailman/roundup-devel/thread/20170405002844.2004B80690%40vm71.cs.umb.edu/#msg35769250 [Roundup-devel] Bug in context/properties, lists properties user can't search. The HTMLClass::properties() method returns a list of all properties. This is used when creating sort on/group by filters on index pages. However somewhere in the code, a user needs search permission on the property in order for it to be used for grouping or sorting. This means the user can choose to sort/group an index page by a property that they have no search permission for. As a result the sort/group is ignored. This is confusing. I have changed the properties method to only return properties the user has View/Search permissions on. I also added a new cansearch argument set by default to True. If set to False, all properties regardless of Search permission are returned. Doc updated to include the new default operation and mention the use of cansearch argument.
author John Rouillard <rouilj@ieee.org>
date Wed, 05 Apr 2017 21:38:32 -0400
parents 8e34362a14f7
children b57c3d50505b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4594
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
1 syntax: glob
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
2
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
3 *.orig
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
4 *.rej
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
5 *~
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
6 \#*\#
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
7 .\#*
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
8 *.swp
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
9 *.tmp
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
10 *.pyd
4558
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
11 *.pyc
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
12 *.pyo
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
13 build
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
14 demo
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
15 dist
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
16 MANIFEST
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
17 _test_*
f0d6eecee677 .cvsignore -> .gitignore
Eric S. Raymond <esr@thyrsus.com>
parents:
diff changeset
18 *.cover
4594
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
19 share/doc/roundup/html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
20 doc/FAQ.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
21 doc/admin_guide.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
22 doc/announcement.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
23 doc/customizing.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
24 doc/design.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
25 doc/developers.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
26 doc/features.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
27 doc/glossary.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
28 doc/implementation.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
29 doc/index.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
30 doc/installation.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
31 doc/mysql.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
32 doc/overview.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
33 doc/postgresql.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
34 doc/security.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
35 doc/tracker_templates.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
36 doc/upgrading.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
37 doc/user_guide.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
38 doc/whatsnew-0.7.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
39 doc/whatsnew-0.8.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
40 doc/xmlrpc.html
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
41 locale/*.mo
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
42 locale/*.bak
c992e7dcac92 Created .hgignore, removed all .gitignore files
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4558
diff changeset
43 locale/*.poedit
4597
5ca12e280a84 Ignore directories generated by "make html" in website/www
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4594
diff changeset
44 website/www/_tmp/
4703
8e34362a14f7 issue2550774: Fix generating the website documentation
John Kristensen <john@jerrykan.com>
parents: 4613
diff changeset
45 website/www/COPYING.txt
4613
9d0189350187 Ignoring the symbolic link that the www/Makefile may create.
Bernhard Reiter <bernhard@intevation.de>
parents: 4597
diff changeset
46 website/www/docs
4597
5ca12e280a84 Ignore directories generated by "make html" in website/www
Thomas Arendsen Hein <thomas@intevation.de>
parents: 4594
diff changeset
47 website/www/html/

Roundup Issue Tracker: http://roundup-tracker.org/