create SalesDocument abstract class
add Proforma model
add PermissionRequiredMixin to crm views
add views and templates for proformas management