Way to see the date roles were assigned? Is there a way to setup a view in drupal 6 that shows me users assigned new roles in the last month and who assigned the role?

I have video products that sell both through the online store and at the front desk of various martial arts schools. Currently the online portion is handled with ubercart granting access to appropriate roles. However tracking the sales from the front desk is messy, using the role watchdog module and filtering the email notifications.

Being able to see all role modifications in the last month would simplify tracking of sales to each school greatly.
You could create a content type User Role, then with Rules module register when a role it's assigned.