Re: Displaying username and realname in the HTML pages
Andreas Flöter <[email protected]>
| Newsgroups | gmane.comp.bug-tracking.roundup.user |
|---|---|
| Message-ID | <[email protected]> |
Hello John,
Many thanks for your feedback. It helps me a lot. I will need to look a little
closer at the code to get more answers to possibilities to adapt the our
tracker.
Your provided statements are working quite well, except that on one the
"assignedto" is missing. I added the update statement which worked for me
below.
Great, thanks again,
Andreas
On Thursday 20 June 2013 00:29:09 John Kristensen wrote:
> Hello Andreas,
>
> I've had a quick dig through the roundup code and I think I may have
> found some answers for you.
>
> On 08/06/13 22:44, Andreas Flöter wrote:
> > the username in our use case is the AD login name and cryptic. I would
> > like to display the combination of username (realname), preferably sorted
> > by realname in the different HTML pages.
> >
> > For page "issue.item.html" I changed
> >
> > <td tal:content="structure context/assignedto/menu">assignedto
> > menu</td>
> >
> > to
> >
> > <td tal:content="structure
> >
> > python:context.assignedto.menu(additional=['realname',])">assignedto
> > menu</td>
> >
> > and get a menue with a list of "username (Lastname, Firstname)".
> > Unfortunately, it is not sorted on last name and firstname.
>
> Assuming that the 'realname' field stores the name as "Lastname,
> Firstname" then you may be able to use the 'sort_on' menu parameter. So
> you probably want to use something like:
>
> <td tal:content="structure
> python:context.assignedto.menu(
> additional=['realname',],
> sort_on=('+', 'realname')
> )"
>
> >assignedto menu</td>
>
> The docstring for the menu method probably has the best documentation:
>
> https://github.com/jerrykan/roundup/blob/master/roundup/cgi/templating.py#L1
> 929
>
> (apologies for linking to an old clone on github, but the sourceforge
> code viewer is really slow for me at the moment).
>
> > For page "issue.index.html" I don't know what I could do to get the
> > equivalent.
> >
> > <td tal:condition="request/show/assignedto"
> >
> > tal:content="python:i.assignedto.plain() or default"> </td>
> >
> > I can exchange "plain()" by "realname" and I get the realname part of the
> > user but I don't know how to get both.
>
> For this you are going to need to fill out the '<td>' a bit . You are
> probably after something like:
>
> <td tal:condition="request/show/assignedto">
> <tal:x content="python:i.assignedto.plain() or default" />
> ( <tal:x content="python:i.realname.plain() or default" /> )
> </td>
<td tal:condition="request/show/assignedto">
<tal:x content="python:i.assignedto.plain() or default" />
( <tal:x content="python:i.assignedto.realname.plain() or default" /> )
</td>
>
> > In a previous communication on the mailing list I saw it was mentioned
> > that
> > there is a documentation on the API but I don't know where to find it.
> > Could you please point me to it?
>
> Not sure about this. I have found the roundup documentation a bit
> limited in some areas (something I would like to help improve one day)
> so I tend to learn how things work by digging through the code (which I
> fully understand not all people are willing/able to do).
>
> I hope the examples help though.
>
> SeeYa,
> John.
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev