Take a look at the FullBlogPlugin to get an example of this. Attachments are created under a parent resource with the realm "blog".
*http://trac-hacks.org/wiki/FullBlogPlugin* You should be able to do something similar for your use case. Note that you want a unique name for your realm though - the realm name is used for (among other things) the directory name for the attachments in the Trac server's filesystem. On Wed, Apr 7, 2010 at 6:55 AM, Olemis Lang <[email protected]> wrote: > On Wed, Apr 7, 2010 at 2:55 AM, Vishal <[email protected]> wrote: > > Hi, > > Thanks for this info Ismael, gives us better insight into how to actually > > attach something. > > Also, brings up this question....as you can see from the actual code, the > > realm for the attachment is 'ticket', In our case, this would be > something > > else, possibly 'release' > > attachment = Attachment(env, 'ticket', ticket.id) > > You need to create and manage a separate resource & namespace for > releases (AFAICR something like that is done in the plugins I > mentioned before ;o) . > > > Can something of that sort be done. I have always seen realms restricted > to > > either 'wiki' or 'ticket'. > > Well, it's possible to use any resource , it's just that AFAIK Trac > changesets and files and other resources' UI don't consider > attachments , but I think that probably code review plugins *might* > take advantage of this to bind review docs & details to source code > > > > > 2010/4/6 Ismael de Esteban Fernández <[email protected]> > >> > >> Hi, > >> > >> Here they take a file that comes in the payload of an e-mail and creates > >> an attachment. > >> > >> > http://trac-hacks.org/browser/mailtotracplugin/0.11/mail2trac/utils.py#L45 > >> > >> Hope it helps you. > >> > >> > >> Vishal wrote: > >>> > >>> Hello, > >>> > >>> We wish to develop a plugin that allows people to create releases of > >>> their products, and integrate this with Trac. Is there a plugin to do > >>> this already? (I could find nothing on Trac hacks). > >>> > >>> Use trac to track bugs, and the plugin to have a release management > >>> system (add/modify release meta data and release files) > >>> > >>> Basically my question is about showing the "Attach File" button from > >>> another webpage which is shown by a plugin and use the trac attachment > >>> module to create a 'release' realm inside attachment and then put the > >>> file there. > >>> > >>> Where should i start looking for this? > >>> > >>> Thanks and best regards, > >>> Vishal Sapre > >>> > >>> > >> > >> -- > >> Ismael de Esteban Fernández > >> > >> The A Team > >> At the Blacksmithing > >> > >> http://www.tuenti.com > >> > > > > > > > > -- > > Thanks and best regards, > > Vishal Sapre > > > > --- > > > > "So say...Day by day, in every way, I am getting better, better and > better > > !!!" > > "A Strong and Positive attitude creates more miracles than anything else. > > Because...Life is 10% how you make it, and 90% how you take it" > > "Diamond is another piece of coal that did well under pressure” > > "May we do good and not evil. May we find forgiveness for ourself and > > forgive others. May we share freely, never taking more than we give." > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Trac Users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<trac-users%[email protected]> > . > > For more options, visit this group at > > http://groups.google.com/group/trac-users?hl=en. > > > > > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > > -- > You received this message because you are subscribed to the Google Groups > "Trac Users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<trac-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/trac-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
