Giter Club home page Giter Club logo

tracticketrelations's Introduction

##TicketRelations

The TicketRelations plugin enables you to define dependency relations between tickets.

TicketRelations is based on mastertickets by Noah Kantrowitz but removes the extra fluff (graphs) that came with mastertickets. The original version is available from https://github.com/coderanger/trac-mastertickets

The concept is the same, in that you define ticket relations using the custom ticket fields "blocking" and "blocked by".

To enable TicketRelations, add the following to trac.ini:

[components]
ticketrelations.* = enabled

[ticket-custom]
blocking = text
blocking.label = Blocking
blockedby = text
blockedby.label = Blocked By

TicketRelations is made for and tested on Trac 0.12. I have no idea if it works on older versions. The plugin is entirely safe to test and use as it will not interfere or alter existing data in any way.

##Flattr this project Flattr this git repo

tracticketrelations's People

Contributors

leihog avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

mmariani

tracticketrelations's Issues

Any interest in joining the trac-hacks organization?

Hi,

I'm an administrator for trac-hacks.org. We've created an organization on GitHub and are inviting authors of trac-hacks plugins to join the organization. Your repository could be transferred into the organization as described in the GitHub docs. You'd retain full control over the repository, but the hope is that it will be easier for users on GitHub to fine trac-hacks plugins, including yours, by viewing the trac-hacks organization.

In the future, if you choose to no longer maintain the plugin, the organization would be able to provide commit access to new developers. This would only be done with your permission, as has been the policy for plugins hosted on trac-hacks.org. If you've already decided to no longer maintain the plugin, we would particularly appreciate you transferring the plugin to the trac-hacks organization so that we can help find new maintainers for it.

Finally, creating the trac-hacks organization is a work in progress. I appreciate if you have any suggestions on how to best support the community of trac plugin developers on GitHub. I'll be writing a blog post soon with more information and will follow-up here with a link to that post.

Kind regards,

  • Ryan

IntegrityError: columns ticket, time, field are not unique

I hope even the Czech version of the backtrace is readable (Soubor is File, řádek is line, v is in)

Soubor "/usr/lib/python2.6/site-packages/trac/web/main.py", řádek 525, v _dispatch_request
  dispatcher.dispatch(req)
Soubor "/usr/lib/python2.6/site-packages/trac/web/main.py", řádek 246, v dispatch
  resp = chosen_handler.process_request(req)
Soubor "/usr/lib/python2.6/site-packages/trac/ticket/web_ui.py", řádek 170, v process_request
  return self._process_newticket_request(req)
Soubor "/usr/lib/python2.6/site-packages/trac/ticket/web_ui.py", řádek 398, v _process_newticket_request
  self._do_create(req, ticket) # (redirected if successful)
Soubor "/usr/lib/python2.6/site-packages/trac/ticket/web_ui.py", řádek 1193, v _do_create
  ticket.insert()
Soubor "/usr/lib/python2.6/site-packages/trac/ticket/model.py", řádek 246, v insert
  listener.ticket_created(self)
Soubor "/srv/trac/desktopqe-backlog/plugins/TracTicketRelationsPlugin-1.0.3-py2.6.egg/ticketrelations/api.py", řádek 46, v ticket_created
  self.ticket_changed(tkt, '', tkt['reporter'], {})
Soubor "/srv/trac/desktopqe-backlog/plugins/TracTicketRelationsPlugin-1.0.3-py2.6.egg/ticketrelations/api.py", řádek 60, v ticket_changed
  links.save(old_relations, author, comment, tkt.time_changed, db)
Soubor "/srv/trac/desktopqe-backlog/plugins/TracTicketRelationsPlugin-1.0.3-py2.6.egg/ticketrelations/model.py", řádek 46, v save
  self.update_relations(k, v, author, comment, when_ts, db)
Soubor "/srv/trac/desktopqe-backlog/plugins/TracTicketRelationsPlugin-1.0.3-py2.6.egg/ticketrelations/model.py", řádek 80, v update_relations
  (n, when_ts, author, field, old_value, new_value))
Soubor "/usr/lib/python2.6/site-packages/trac/db/util.py", řádek 65, v execute
  return self.cursor.execute(sql_escape_percent(sql), args)
Soubor "/usr/lib/python2.6/site-packages/trac/db/sqlite_backend.py", řádek 78, v execute
  result = PyFormatCursor.execute(self, *args)
Soubor "/usr/lib/python2.6/site-packages/trac/db/sqlite_backend.py", řádek 56, v execute
  args or [])
Soubor "/usr/lib/python2.6/site-packages/trac/db/sqlite_backend.py", řádek 48, v _rollback_on_error
  return function(self, *args, **kwargs)

System information

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20.0 Firefox/20.0
Trac    0.12.3
Babel   0.9.4
Genshi  0.6
GIT     1.7.1
mod_python  3.3.1
pysqlite    2.4.1
Python  2.6.6 (r266:84292, Aug 28 2012, 10:55:56) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
RPC     1.1.2
setuptools  0.6
SQLite  3.6.20
Subversion  1.6.11 (r934486)
jQuery  1.4.4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.