Yes, it's possible to distinguish that with an individual Trac query.
This is how you create such special query (with permissions to create queries). Unfortunately, it's too special to create such query with the GUI elements on page "Individual Query". These are the steps:
- Select "View Tickets" from the main menu
- click the "Create New Report" button, you'll get to the edit page then
- Set a title like "All tickets modified (but not by Admin)"
Put this SQL query in the "Query for report" edit field:
SELECT id,reporter FROM ticket WHERE priority <> 'average' AND reporter not IN (SELECT username FROM permission WHERE action='TRAC_ADMIN')
or this one to see ticket changes made by users who aren't admins:
SELECT ticket,author FROM ticket_change WHERE field='priority' and author not IN (SELECT username FROM permission WHERE action='TRAC_ADMIN')
Save the report and it'll get a new report number
- Click that report on the report page (go to there with a click on main menu item "View Tickets"), and there you go!
The inner SELECT gets all admins from the permission database table, the outer SELECT finds all tickets created/changed by people not being one of the admins. Database table ticket_change also has a column 'time' you can use to extend your SQL query for adding a condition like "only changes of the latest n days" or something like that.