SYMBOL INDEX (570 symbols across 75 files) FILE: accounting/__init__.py function get_short_version (line 9) | def get_short_version(): function get_version (line 13) | def get_version(): function get_apps (line 55) | def get_apps(): FILE: accounting/apps/books/admin.py class OrganizationAdmin (line 8) | class OrganizationAdmin(admin.ModelAdmin): class TaxRateAdmin (line 13) | class TaxRateAdmin(admin.ModelAdmin): class PaymentInline (line 17) | class PaymentInline(GenericTabularInline): class EstimateLineInline (line 22) | class EstimateLineInline(admin.TabularInline): class EstimateAdmin (line 28) | class EstimateAdmin(admin.ModelAdmin): class InvoiceLineInline (line 37) | class InvoiceLineInline(admin.TabularInline): class InvoiceAdmin (line 43) | class InvoiceAdmin(admin.ModelAdmin): class BillLineInline (line 53) | class BillLineInline(admin.TabularInline): class BillAdmin (line 59) | class BillAdmin(admin.ModelAdmin): class ExpenseClaimLineInline (line 69) | class ExpenseClaimLineInline(admin.TabularInline): class ExpenseClaimAdmin (line 75) | class ExpenseClaimAdmin(admin.ModelAdmin): class PaymentAdmin (line 86) | class PaymentAdmin(admin.ModelAdmin): FILE: accounting/apps/books/apps.py class FrenchBooksConfig (line 4) | class FrenchBooksConfig(AppConfig): FILE: accounting/apps/books/calculators.py class SalePaymentLineProcessed (line 6) | class SalePaymentLineProcessed(object): method __init__ (line 12) | def __init__(self, sale, payment): method process (line 17) | def process(self): class ProfitsLossCalculator (line 34) | class ProfitsLossCalculator(object): method __init__ (line 51) | def __init__(self, organization, sum_type=SUM_TYPE_COLLECTED, method process_generator (line 57) | def process_generator(self, sales_queryset): method total_collected (line 103) | def total_collected(self): method total_expenses (line 110) | def total_expenses(self): method profits (line 117) | def profits(self): FILE: accounting/apps/books/context_processors.py function organizations (line 4) | def organizations(request): FILE: accounting/apps/books/forms.py class RequiredFirstInlineFormSet (line 24) | class RequiredFirstInlineFormSet(BaseInlineFormSet): method __init__ (line 30) | def __init__(self, *args, **kwargs): class SaleInlineLineFormSet (line 37) | class SaleInlineLineFormSet(RequiredFirstInlineFormSet): method __init__ (line 39) | def __init__(self, *args, **kwargs): class ClientForOrganizationChoices (line 46) | class ClientForOrganizationChoices(AutoModelSelect2Field): method prepare_qs_params (line 52) | def prepare_qs_params(self, request, search_term, search_fields): class EmployeeForOrganizationChoices (line 60) | class EmployeeForOrganizationChoices(AutoModelSelect2Field): method prepare_qs_params (line 68) | def prepare_qs_params(self, request, search_term, search_fields): class OrganizationForm (line 76) | class OrganizationForm(ModelForm): class Meta (line 79) | class Meta: class TaxRateForm (line 88) | class TaxRateForm(ModelForm): class Meta (line 89) | class Meta: class RestrictLineFormToOrganizationMixin (line 97) | class RestrictLineFormToOrganizationMixin(object): method __init__ (line 99) | def __init__(self, *args, **kwargs): method restrict_to_organization (line 114) | def restrict_to_organization(self, organization): class EstimateForm (line 118) | class EstimateForm(ModelForm): class Meta (line 121) | class Meta: class EstimateLineForm (line 143) | class EstimateLineForm(RestrictLineFormToOrganizationMixin, class Meta (line 145) | class Meta: class InvoiceForm (line 164) | class InvoiceForm(ModelForm): class Meta (line 167) | class Meta: class InvoiceLineForm (line 189) | class InvoiceLineForm(RestrictLineFormToOrganizationMixin, class Meta (line 191) | class Meta: class BillForm (line 210) | class BillForm(ModelForm): class Meta (line 213) | class Meta: class BillLineForm (line 235) | class BillLineForm(RestrictLineFormToOrganizationMixin, class Meta (line 237) | class Meta: method __init__ (line 247) | def __init__(self, *args, **kwargs): class ExpenseClaimForm (line 259) | class ExpenseClaimForm(ModelForm): class Meta (line 262) | class Meta: class ExpenseClaimLineForm (line 284) | class ExpenseClaimLineForm(RestrictLineFormToOrganizationMixin, class Meta (line 286) | class Meta: method __init__ (line 296) | def __init__(self, *args, **kwargs): class PaymentForm (line 308) | class PaymentForm(ModelForm): class Meta (line 309) | class Meta: FILE: accounting/apps/books/managers.py class TotalQuerySetMixin (line 7) | class TotalQuerySetMixin(object): method _get_total (line 9) | def _get_total(self, prop): method total_paid (line 12) | def total_paid(self): class InvoiceQuerySetMixin (line 16) | class InvoiceQuerySetMixin(object): method dued (line 18) | def dued(self): class EstimateQuerySet (line 22) | class EstimateQuerySet(TotalQuerySetMixin, models.QuerySet): class InvoiceQuerySet (line 26) | class InvoiceQuerySet(TotalQuerySetMixin, method turnover_excl_tax (line 30) | def turnover_excl_tax(self): method turnover_incl_tax (line 33) | def turnover_incl_tax(self): class BillQuerySet (line 37) | class BillQuerySet(TotalQuerySetMixin, method debts_excl_tax (line 41) | def debts_excl_tax(self): method debts_incl_tax (line 44) | def debts_incl_tax(self): class ExpenseClaimQuerySet (line 48) | class ExpenseClaimQuerySet(TotalQuerySetMixin, method debts_excl_tax (line 52) | def debts_excl_tax(self): method debts_incl_tax (line 55) | def debts_incl_tax(self): FILE: accounting/apps/books/middlewares.py class AutoSelectOrganizationMiddleware (line 4) | class AutoSelectOrganizationMiddleware(object): method process_request (line 6) | def process_request(self, request): FILE: accounting/apps/books/migrations/0001_initial.py class Migration (line 13) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0002_auto_20141029_1606.py function next_invoice_number (line 12) | def next_invoice_number(): class Migration (line 16) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0003_auto_20141029_1606.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0004_auto_20141104_1026.py function next_invoice_number (line 8) | def next_invoice_number(): class Migration (line 12) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0005_auto_20150128_1458.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0006_auto_20150206_1836.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0007_auto_20150206_1836.py function _migrate_sale_numbers (line 7) | def _migrate_sale_numbers(sales): function migrate_estimate_numbers (line 13) | def migrate_estimate_numbers(apps, schema_editor): function migrate_invoice_numbers (line 18) | def migrate_invoice_numbers(apps, schema_editor): function migrate_bill_numbers (line 23) | def migrate_bill_numbers(apps, schema_editor): class Migration (line 28) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0008_auto_20150206_1843.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0009_auto_20150206_1850.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0010_auto_20150210_1449.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/books/migrations/0011_auto_20150324_1430.py class Migration (line 10) | class Migration(migrations.Migration): FILE: accounting/apps/books/mixins.py class RestrictToSelectedOrganizationQuerySetMixin (line 9) | class RestrictToSelectedOrganizationQuerySetMixin(object): method get_restriction_filters (line 14) | def get_restriction_filters(self): method get_queryset (line 23) | def get_queryset(self): method get (line 29) | def get(self, request, *args, **kwargs): class RestrictToOrganizationFormRelationsMixin (line 36) | class RestrictToOrganizationFormRelationsMixin(object): method _restrict_fields_choices (line 42) | def _restrict_fields_choices(self, model, organization, fields): method restrict_fields_choices_to_organization (line 61) | def restrict_fields_choices_to_organization(self, form, organization): class SaleListQuerySetMixin (line 67) | class SaleListQuerySetMixin(object): method get_queryset (line 69) | def get_queryset(self): class AutoSetSelectedOrganizationMixin (line 95) | class AutoSetSelectedOrganizationMixin(object): method form_valid (line 97) | def form_valid(self, form): class AbstractSaleCreateUpdateMixin (line 105) | class AbstractSaleCreateUpdateMixin(RestrictToOrganizationFormRelationsM... method get_context_data (line 109) | def get_context_data(self, **kwargs): method get_form (line 124) | def get_form(self, form_class=None): method form_valid (line 131) | def form_valid(self, form): class AbstractSaleDetailMixin (line 147) | class AbstractSaleDetailMixin(object): method get_queryset (line 149) | def get_queryset(self): method get_object (line 162) | def get_object(self): method get_context_data (line 171) | def get_context_data(self, **kwargs): class PaymentFormMixin (line 181) | class PaymentFormMixin(generic.edit.FormMixin): method get_context_data (line 184) | def get_context_data(self, **kwargs): method post (line 193) | def post(self, request, *args, **kwargs): method form_valid (line 204) | def form_valid(self, form): FILE: accounting/apps/books/models.py class Organization (line 27) | class Organization(models.Model): class Meta (line 40) | class Meta: method __str__ (line 43) | def __str__(self): method get_absolute_url (line 46) | def get_absolute_url(self): method turnover_excl_tax (line 50) | def turnover_excl_tax(self): method turnover_incl_tax (line 54) | def turnover_incl_tax(self): method debts_excl_tax (line 58) | def debts_excl_tax(self): method debts_incl_tax (line 62) | def debts_incl_tax(self): method profits (line 66) | def profits(self): method collected_tax (line 70) | def collected_tax(self): method deductible_tax (line 74) | def deductible_tax(self): method tax_provisionning (line 78) | def tax_provisionning(self): method overdue_total (line 82) | def overdue_total(self): class TaxRate (line 89) | class TaxRate(models.Model): class Meta (line 111) | class Meta: method __str__ (line 114) | def __str__(self): class AbstractSale (line 118) | class AbstractSale(CheckingModelMixin, models.Model): class Meta (line 141) | class Meta: class CheckingOptions (line 144) | class CheckingOptions: method __str__ (line 151) | def __str__(self): method get_detail_url (line 154) | def get_detail_url(self): method get_edit_url (line 157) | def get_edit_url(self): method compute_totals (line 160) | def compute_totals(self): method _get_total (line 164) | def _get_total(self, prop): method total_tax (line 176) | def total_tax(self): method get_total_excl_tax (line 179) | def get_total_excl_tax(self): method get_total_incl_tax (line 182) | def get_total_incl_tax(self): method total_paid (line 186) | def total_paid(self): method total_due_incl_tax (line 193) | def total_due_incl_tax(self): method is_fully_paid (line 198) | def is_fully_paid(self): method is_partially_paid (line 203) | def is_partially_paid(self): method payroll_taxes (line 209) | def payroll_taxes(self): method _check_total (line 219) | def _check_total(self, check, total, computed_total): method check_total_excl_tax (line 231) | def check_total_excl_tax(self, check): method check_total_incl_tax (line 235) | def check_total_incl_tax(self, check): method check_date_dued (line 239) | def check_date_dued(self, check): class AbstractSaleLine (line 262) | class AbstractSaleLine(models.Model): class Meta (line 271) | class Meta: method __str__ (line 274) | def __str__(self): method unit_price (line 278) | def unit_price(self): method line_price_excl_tax (line 286) | def line_price_excl_tax(self): method line_price_incl_tax (line 290) | def line_price_incl_tax(self): method taxes (line 294) | def taxes(self): method from_client (line 297) | def from_client(self): method to_client (line 300) | def to_client(self): class Estimate (line 304) | class Estimate(AbstractSale): class Meta (line 313) | class Meta: method get_detail_url (line 317) | def get_detail_url(self): method get_edit_url (line 320) | def get_edit_url(self): method from_client (line 323) | def from_client(self): method to_client (line 326) | def to_client(self): class EstimateLine (line 330) | class EstimateLine(AbstractSaleLine): class Meta (line 335) | class Meta: class Invoice (line 339) | class Invoice(AbstractSale): class Meta (line 349) | class Meta: method get_detail_url (line 353) | def get_detail_url(self): method get_edit_url (line 356) | def get_edit_url(self): method from_client (line 359) | def from_client(self): method to_client (line 362) | def to_client(self): class InvoiceLine (line 366) | class InvoiceLine(AbstractSaleLine): class Meta (line 371) | class Meta: class Bill (line 375) | class Bill(AbstractSale): class Meta (line 385) | class Meta: method get_detail_url (line 389) | def get_detail_url(self): method get_edit_url (line 392) | def get_edit_url(self): method from_client (line 395) | def from_client(self): method to_client (line 398) | def to_client(self): class BillLine (line 402) | class BillLine(AbstractSaleLine): class Meta (line 407) | class Meta: class ExpenseClaim (line 411) | class ExpenseClaim(AbstractSale): class Meta (line 421) | class Meta: method get_detail_url (line 425) | def get_detail_url(self): method get_edit_url (line 428) | def get_edit_url(self): method from_client (line 431) | def from_client(self): method to_client (line 434) | def to_client(self): class ExpenseClaimLine (line 438) | class ExpenseClaimLine(AbstractSaleLine): class Meta (line 443) | class Meta: class Payment (line 447) | class Payment(models.Model): class Meta (line 464) | class Meta: method __str__ (line 467) | def __str__(self): FILE: accounting/apps/books/templatetags/status_filters.py function _invoice_or_bill_status_to_classname (line 7) | def _invoice_or_bill_status_to_classname(invoice_or_bill): FILE: accounting/apps/books/utils.py class OrganizationManager (line 4) | class OrganizationManager(object): method get_user_organizations (line 7) | def get_user_organizations(self, user): method set_selected_organization (line 16) | def set_selected_organization(self, request, organization): method get_selected_organization (line 20) | def get_selected_organization(self, request): class BaseNumberGenerator (line 36) | class BaseNumberGenerator(object): method next_number (line 41) | def next_number(self, organization): class EstimateNumberGenerator (line 45) | class EstimateNumberGenerator(BaseNumberGenerator): method next_number (line 47) | def next_number(self, organization): class InvoiceNumberGenerator (line 56) | class InvoiceNumberGenerator(BaseNumberGenerator): method next_number (line 58) | def next_number(self, organization): class BillNumberGenerator (line 67) | class BillNumberGenerator(BaseNumberGenerator): method next_number (line 69) | def next_number(self, organization): class ExpenseClaimNumberGenerator (line 78) | class ExpenseClaimNumberGenerator(BaseNumberGenerator): method next_number (line 80) | def next_number(self, organization): FILE: accounting/apps/books/views.py class OrganizationSelectorView (line 46) | class OrganizationSelectorView(generic.TemplateView): method get_context_data (line 49) | def get_context_data(self, **kwargs): class DashboardView (line 71) | class DashboardView(generic.DetailView): method get_object (line 76) | def get_object(self): method get_context_data (line 79) | def get_context_data(self, **kwargs): method get (line 102) | def get(self, request, *args, **kwargs): class OrganizationListView (line 109) | class OrganizationListView(generic.ListView): method get_queryset (line 114) | def get_queryset(self): class OrganizationCreateView (line 119) | class OrganizationCreateView(generic.CreateView): method form_valid (line 125) | def form_valid(self, form): class OrganizationUpdateView (line 131) | class OrganizationUpdateView(generic.UpdateView): method get_queryset (line 137) | def get_queryset(self): class OrganizationDetailView (line 142) | class OrganizationDetailView(generic.DetailView): method get_queryset (line 147) | def get_queryset(self): method get_context_data (line 151) | def get_context_data(self, **kwargs): class OrganizationSelectionView (line 163) | class OrganizationSelectionView(generic.DetailView): method get_queryset (line 166) | def get_queryset(self): method post (line 170) | def post(self, request, *args, **kwargs): class TaxRateListView (line 176) | class TaxRateListView(RestrictToSelectedOrganizationQuerySetMixin, class TaxRateCreateView (line 183) | class TaxRateCreateView(AutoSetSelectedOrganizationMixin, class TaxRateUpdateView (line 191) | class TaxRateUpdateView(AutoSetSelectedOrganizationMixin, class TaxRateDeleteView (line 199) | class TaxRateDeleteView(generic.DeleteView): class PaymentUpdateView (line 205) | class PaymentUpdateView(generic.UpdateView): method get_success_url (line 210) | def get_success_url(self): class PaymentDeleteView (line 222) | class PaymentDeleteView(generic.DeleteView): class EstimateListView (line 228) | class EstimateListView(RestrictToSelectedOrganizationQuerySetMixin, class EstimateCreateView (line 236) | class EstimateCreateView(AutoSetSelectedOrganizationMixin, method get_form (line 245) | def get_form(self, form_class=None): method get_initial (line 251) | def get_initial(self): class EstimateUpdateView (line 260) | class EstimateUpdateView(AutoSetSelectedOrganizationMixin, class EstimateDeleteView (line 270) | class EstimateDeleteView(generic.DeleteView): class EstimateDetailView (line 276) | class EstimateDetailView(AbstractSaleDetailMixin, method get_success_url (line 282) | def get_success_url(self): class InvoiceListView (line 286) | class InvoiceListView(RestrictToSelectedOrganizationQuerySetMixin, class InvoiceCreateView (line 294) | class InvoiceCreateView(AutoSetSelectedOrganizationMixin, method get_form (line 303) | def get_form(self, form_class=None): method get_initial (line 309) | def get_initial(self): class InvoiceUpdateView (line 318) | class InvoiceUpdateView(AutoSetSelectedOrganizationMixin, class InvoiceDeleteView (line 328) | class InvoiceDeleteView(generic.DeleteView): class InvoiceDetailView (line 334) | class InvoiceDetailView(PaymentFormMixin, method get_success_url (line 342) | def get_success_url(self): class BillListView (line 346) | class BillListView(RestrictToSelectedOrganizationQuerySetMixin, class BillCreateView (line 354) | class BillCreateView(AutoSetSelectedOrganizationMixin, method get_form (line 363) | def get_form(self, form_class=None): method get_initial (line 369) | def get_initial(self): class BillUpdateView (line 378) | class BillUpdateView(AutoSetSelectedOrganizationMixin, class BillDeleteView (line 388) | class BillDeleteView(generic.DeleteView): class BillDetailView (line 394) | class BillDetailView(PaymentFormMixin, method get_success_url (line 402) | def get_success_url(self): class ExpenseClaimListView (line 406) | class ExpenseClaimListView(RestrictToSelectedOrganizationQuerySetMixin, class ExpenseClaimCreateView (line 414) | class ExpenseClaimCreateView(AutoSetSelectedOrganizationMixin, method get_form (line 423) | def get_form(self, form_class=None): method get_initial (line 429) | def get_initial(self): class ExpenseClaimUpdateView (line 438) | class ExpenseClaimUpdateView(AutoSetSelectedOrganizationMixin, class ExpenseClaimDeleteView (line 448) | class ExpenseClaimDeleteView(generic.DeleteView): class ExpenseClaimDetailView (line 454) | class ExpenseClaimDetailView(PaymentFormMixin, method get_success_url (line 462) | def get_success_url(self): FILE: accounting/apps/connect/middlewares.py class ForceGettingStartedMiddleware (line 1) | class ForceGettingStartedMiddleware(object): method process_request (line 3) | def process_request(self, request): FILE: accounting/apps/connect/steps.py class StepOptions (line 15) | class StepOptions(object): method __init__ (line 19) | def __init__(self, meta): class BaseStep (line 28) | class BaseStep(object): class StepOptions (line 37) | class StepOptions: method __init__ (line 41) | def __init__(self, user): method completed (line 46) | def completed(self, request): method is_completed (line 51) | def is_completed(self): method check_completion (line 59) | def check_completion(self, request): method get_action_url (line 66) | def get_action_url(self): class CreateOrganizationStep (line 71) | class CreateOrganizationStep(BaseStep): class StepOptions (line 76) | class StepOptions: method check_completion (line 81) | def check_completion(self, request): method get_action_url (line 86) | def get_action_url(self): class ConfigureTaxRatesStep (line 90) | class ConfigureTaxRatesStep(BaseStep): class StepOptions (line 95) | class StepOptions: method check_completion (line 100) | def check_completion(self, request): method get_action_url (line 107) | def get_action_url(self): class ConfigureBusinessSettingsStep (line 111) | class ConfigureBusinessSettingsStep(BaseStep): class StepOptions (line 116) | class StepOptions: method check_completion (line 120) | def check_completion(self, request): method get_action_url (line 133) | def get_action_url(self): class ConfigureFinancialSettingsStep (line 137) | class ConfigureFinancialSettingsStep(BaseStep): class StepOptions (line 139) | class StepOptions: method check_completion (line 143) | def check_completion(self, request): method get_action_url (line 156) | def get_action_url(self): class AddEmployeesStep (line 160) | class AddEmployeesStep(BaseStep): class StepOptions (line 162) | class StepOptions: method check_completion (line 167) | def check_completion(self, request): method get_action_url (line 174) | def get_action_url(self): class ConfigurePayRunSettingsStep (line 178) | class ConfigurePayRunSettingsStep(BaseStep): class StepOptions (line 180) | class StepOptions: method check_completion (line 184) | def check_completion(self, request): method get_action_url (line 197) | def get_action_url(self): class AddFirstClientStep (line 201) | class AddFirstClientStep(BaseStep): class StepOptions (line 203) | class StepOptions: method check_completion (line 207) | def check_completion(self, request): method get_action_url (line 214) | def get_action_url(self): class AddFirstInvoiceStep (line 218) | class AddFirstInvoiceStep(BaseStep): class StepOptions (line 220) | class StepOptions: method check_completion (line 224) | def check_completion(self, request): method get_action_url (line 231) | def get_action_url(self): FILE: accounting/apps/connect/views.py class RootRedirectionView (line 17) | class RootRedirectionView(generic.View): method get (line 25) | def get(self, *args, **kwargs): class GettingStartedView (line 30) | class GettingStartedView(generic.TemplateView): method get_steps (line 33) | def get_steps(self, request): method get_context_data (line 47) | def get_context_data(self, **kwargs): method post (line 68) | def post(self, request, *args, **kwargs): FILE: accounting/apps/context_processors.py function metadata (line 4) | def metadata(request): FILE: accounting/apps/people/admin.py class ClientAdmin (line 7) | class ClientAdmin(admin.ModelAdmin): class EmployeeAdmin (line 12) | class EmployeeAdmin(admin.ModelAdmin): FILE: accounting/apps/people/forms.py class ClientForm (line 11) | class ClientForm(ModelForm): class Meta (line 12) | class Meta: class EmployeeForm (line 24) | class EmployeeForm(ModelForm): class Meta (line 25) | class Meta: class UserChoices (line 44) | class UserChoices(AutoModelSelect2Field): class UserMultipleChoices (line 54) | class UserMultipleChoices(AutoModelSelect2MultipleField): FILE: accounting/apps/people/migrations/0001_initial.py class Migration (line 9) | class Migration(migrations.Migration): FILE: accounting/apps/people/migrations/0002_auto_20141029_1609.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/people/migrations/0003_employee_payroll_tax_rate.py class Migration (line 9) | class Migration(migrations.Migration): FILE: accounting/apps/people/migrations/0004_auto_20141029_2306.py function _link_to_first_organization (line 7) | def _link_to_first_organization(apps, schema_editor): class Migration (line 12) | class Migration(migrations.Migration): FILE: accounting/apps/people/migrations/0005_auto_20141029_2308.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/people/models.py class Client (line 7) | class Client(models.Model): class Meta (line 21) | class Meta: method __str__ (line 24) | def __str__(self): method active_address_fields (line 27) | def active_address_fields(self): method full_address (line 36) | def full_address(self, separator="\n"): class Employee (line 40) | class Employee(models.Model): class Meta (line 67) | class Meta: method __str__ (line 70) | def __str__(self): method composite_name (line 74) | def composite_name(self): FILE: accounting/apps/people/views.py class ClientListView (line 11) | class ClientListView(RestrictToSelectedOrganizationQuerySetMixin, class ClientCreateView (line 18) | class ClientCreateView(AutoSetSelectedOrganizationMixin, method get_success_url (line 24) | def get_success_url(self): class ClientUpdateView (line 28) | class ClientUpdateView(RestrictToSelectedOrganizationQuerySetMixin, method get_success_url (line 35) | def get_success_url(self): class ClientDetailView (line 39) | class ClientDetailView(RestrictToSelectedOrganizationQuerySetMixin, class EmployeeListView (line 46) | class EmployeeListView(RestrictToSelectedOrganizationQuerySetMixin, class EmployeeCreateView (line 53) | class EmployeeCreateView(AutoSetSelectedOrganizationMixin, method get_success_url (line 59) | def get_success_url(self): class EmployeeUpdateView (line 63) | class EmployeeUpdateView(RestrictToSelectedOrganizationQuerySetMixin, method get_success_url (line 70) | def get_success_url(self): class EmployeeDetailView (line 74) | class EmployeeDetailView(RestrictToSelectedOrganizationQuerySetMixin, FILE: accounting/apps/reports/admin.py class FinancialSettingsAdmin (line 7) | class FinancialSettingsAdmin(admin.ModelAdmin): FILE: accounting/apps/reports/forms.py class BusinessSettingsForm (line 11) | class BusinessSettingsForm(forms.ModelForm): class Meta (line 12) | class Meta: class FinancialSettingsForm (line 19) | class FinancialSettingsForm(forms.ModelForm): class Meta (line 20) | class Meta: class PayRunSettingsForm (line 32) | class PayRunSettingsForm(forms.ModelForm): class Meta (line 33) | class Meta: class TimePeriodForm (line 41) | class TimePeriodForm(forms.Form): method _determine_filter_metadata (line 50) | def _determine_filter_metadata(self): method get_filters (line 79) | def get_filters(self): method get_filter_description (line 84) | def get_filter_description(self): FILE: accounting/apps/reports/migrations/0001_initial.py class Migration (line 8) | class Migration(migrations.Migration): FILE: accounting/apps/reports/migrations/0002_auto_20150128_1458.py class Migration (line 8) | class Migration(migrations.Migration): FILE: accounting/apps/reports/migrations/0003_auto_20150131_1902.py class Migration (line 7) | class Migration(migrations.Migration): FILE: accounting/apps/reports/models.py class BusinessSettings (line 5) | class BusinessSettings(models.Model): class Meta (line 23) | class Meta: class FinancialSettings (line 27) | class FinancialSettings(models.Model): class Meta (line 66) | class Meta: class PayRunSettings (line 70) | class PayRunSettings(models.Model): class Meta (line 89) | class Meta: FILE: accounting/apps/reports/views.py class TimePeriodFormMixin (line 27) | class TimePeriodFormMixin(object): method get_initial (line 31) | def get_initial(self): method get_form_kwargs (line 48) | def get_form_kwargs(self): method get_context_data (line 56) | def get_context_data(self, **kwargs): class ReportListView (line 74) | class ReportListView(generic.TemplateView): class SettingsListView (line 78) | class SettingsListView(generic.TemplateView): class GenericSettingsMixin (line 82) | class GenericSettingsMixin(object): method get_object (line 84) | def get_object(self): method get_success_url (line 92) | def get_success_url(self): class BusinessSettingsUpdateView (line 96) | class BusinessSettingsUpdateView(GenericSettingsMixin, class FinancialSettingsUpdateView (line 103) | class FinancialSettingsUpdateView(GenericSettingsMixin, class PayRunSettingsUpdateView (line 110) | class PayRunSettingsUpdateView(GenericSettingsMixin, class TaxReportView (line 117) | class TaxReportView(TimePeriodFormMixin, method get_context_data (line 122) | def get_context_data(self, **kwargs): class ProfitAndLossReportView (line 133) | class ProfitAndLossReportView(generic.TemplateView): method get_context_data (line 136) | def get_context_data(self, **kwargs): class PayRunReportView (line 156) | class PayRunReportView(TimePeriodFormMixin, method get_context_data (line 161) | def get_context_data(self, **kwargs): class InvoiceDetailsView (line 175) | class InvoiceDetailsView(TimePeriodFormMixin, method get_context_data (line 180) | def get_context_data(self, **kwargs): FILE: accounting/apps/reports/wrappers.py class BaseReport (line 11) | class BaseReport(object): method __init__ (line 15) | def __init__(self, title, start, end): method generate (line 19) | def generate(self): class TaxRateSummary (line 23) | class TaxRateSummary(object): method collected_taxes (line 29) | def collected_taxes(self): method deductible_taxes (line 33) | def deductible_taxes(self): method net_amount (line 37) | def net_amount(self): method net_taxes (line 41) | def net_taxes(self): class TaxReport (line 45) | class TaxReport(BaseReport): method __init__ (line 50) | def __init__(self, organization, start, end): method generate (line 55) | def generate(self): method generate_for_sales (line 61) | def generate_for_sales(self, sales_queryset): class ProfitAndLossSummary (line 79) | class ProfitAndLossSummary(object): method net_profit (line 85) | def net_profit(self): class ProfitAndLossReport (line 89) | class ProfitAndLossReport(BaseReport): method __init__ (line 101) | def __init__(self, organization, start, end): method group_by_date (line 119) | def group_by_date(self, date): method generate (line 127) | def generate(self): method generate_for_sales (line 141) | def generate_for_sales(self, sales_queryset): class PayRunSummary (line 159) | class PayRunSummary(object): method payroll_taxes (line 164) | def payroll_taxes(self): class PayRunReport (line 168) | class PayRunReport(BaseReport): method __init__ (line 173) | def __init__(self, organization, start, end): method generate (line 178) | def generate(self): method generate_for_employees (line 182) | def generate_for_employees(self, employee_queryset): class InvoiceDetailsReport (line 206) | class InvoiceDetailsReport(BaseReport): method __init__ (line 211) | def __init__(self, organization, start, end): method generate (line 216) | def generate(self): method generate_for_invoices (line 220) | def generate_for_invoices(self, invoice_queryset): FILE: accounting/libs/checks.py class PrimaryKeyRelatedField (line 5) | class PrimaryKeyRelatedField(object): class CheckResult (line 9) | class CheckResult(object): method __init__ (line 30) | def __init__(self, field, result=None, level=None, message=None): method mark_fail (line 42) | def mark_fail(self, level=LEVEL_WARNING, message=None): method mark_pass (line 47) | def mark_pass(self, message=None): method has_failed (line 52) | def has_failed(self): method has_passed (line 56) | def has_passed(self): class CheckingModelOptions (line 60) | class CheckingModelOptions(object): method __init__ (line 64) | def __init__(self, meta): class CheckingModelMixin (line 74) | class CheckingModelMixin(object): method __init__ (line 78) | def __init__(self, *args, **kwargs): method has_custom_check_for_field (line 82) | def has_custom_check_for_field(self, field_name): method get_check_for_field (line 85) | def get_check_for_field(self, field_name, checking_fields=None): method get_checking_fields (line 113) | def get_checking_fields(self, special_exclude=['id']): method check_fields (line 150) | def check_fields(self): method full_check (line 167) | def full_check(self): method check_additionnals (line 183) | def check_additionnals(self): method _raw_checking_completion (line 187) | def _raw_checking_completion(self): method checking_completion (line 195) | def checking_completion(self): method full_checking_completion (line 203) | def full_checking_completion(self): method pass_full_checking (line 213) | def pass_full_checking(self): FILE: accounting/libs/decorators.py function composed (line 4) | def composed(*decs): function order_fields (line 21) | def order_fields(*field_list): function memoize (line 34) | def memoize(func): FILE: accounting/libs/fields.py class UUIDField (line 5) | class UUIDField(models.CharField): method __init__ (line 7) | def __init__(self, *args, **kwargs): method _generate_uuid (line 12) | def _generate_uuid(self): method pre_save (line 15) | def pre_save(self, model_instance, add): FILE: accounting/libs/foundation.py function update (line 8) | def update(d, u, depth=-1): FILE: accounting/libs/intervals.py class TimeInterval (line 4) | class TimeInterval(object): method __init__ (line 8) | def __init__(self, start, end): FILE: accounting/libs/prices.py class TaxNotKnown (line 1) | class TaxNotKnown(Exception): class Price (line 8) | class Price(object): method __init__ (line 20) | def __init__(self, currency, excl_tax, incl_tax=None, tax=None): method _get_tax (line 33) | def _get_tax(self): method _set_tax (line 36) | def _set_tax(self, value): method __repr__ (line 42) | def __repr__(self): method __eq__ (line 50) | def __eq__(self, other): FILE: accounting/libs/templatetags/check_filters.py function check (line 9) | def check(obj, field_name=None): function _check_level_to_classname (line 25) | def _check_level_to_classname(check): function _check_level_to_glyphicon (line 41) | def _check_level_to_glyphicon(check): FILE: accounting/libs/templatetags/check_tags.py class Check (line 11) | class Check(InclusionTag): method get_context (line 18) | def get_context(self, context, check): FILE: accounting/libs/templatetags/currency_filters.py function currency_formatter (line 15) | def currency_formatter(value, currency=None): FILE: accounting/libs/templatetags/distance_filters.py function has_distance (line 9) | def has_distance(search_object): function distance (line 14) | def distance(dist): FILE: accounting/libs/templatetags/float_filters.py function do_float_dot (line 8) | def do_float_dot(value, decimal_pos=4): FILE: accounting/libs/templatetags/form_filters.py function css_class (line 10) | def css_class(field): function is_disabled (line 17) | def is_disabled(field): function is_readonly (line 24) | def is_readonly(field): function get_form_model_verbose_name (line 32) | def get_form_model_verbose_name(instance): FILE: accounting/libs/templatetags/form_tags.py function annotate_form_field (line 7) | def annotate_form_field(parser, token): class FormFieldNode (line 21) | class FormFieldNode(template.Node): method __init__ (line 23) | def __init__(self, field_str): method render (line 26) | def render(self, context): FILE: accounting/libs/templatetags/format_filters.py function percentage_formatter (line 14) | def percentage_formatter(value): function smartdate (line 24) | def smartdate(value): FILE: accounting/libs/templatetags/introspection_filters.py function get_model_verbose_name (line 14) | def get_model_verbose_name(instance): function get_form_model_verbose_name (line 21) | def get_form_model_verbose_name(instance): function is_select2_field (line 30) | def is_select2_field(form, field): FILE: accounting/libs/templatetags/my_filters.py function times (line 7) | def times(number): function get_object (line 12) | def get_object(l, index): function get_item (line 17) | def get_item(d, key, default=None): FILE: accounting/libs/templatetags/nav.py function active (line 10) | def active(request, pattern, exact_match=False): FILE: accounting/libs/templatetags/url_tags.py class QueryParameters (line 12) | class QueryParameters(Tag): method render_tag (line 18) | def render_tag(self, context, kwa): class GetParameters (line 27) | class GetParameters(Tag): method render_tag (line 37) | def render_tag(self, context, except_fields): FILE: accounting/libs/utils.py function banker_round (line 10) | def banker_round(decimal_value): function random_token (line 20) | def random_token(extra=None, hash_func=hashlib.sha256): function create_hash (line 30) | def create_hash(string, hash_func=hashlib.sha256): function nested_hash (line 38) | def nested_hash(data): function unique_filename (line 56) | def unique_filename(path): function queryset_iterator (line 70) | def queryset_iterator(queryset, chunksize=1000, reverse=False): FILE: runtests.py function run_tests (line 47) | def run_tests(verbosity, *test_args): FILE: tests/_site/model_tests_app/models.py class MockModelWitNoFields (line 9) | class MockModelWitNoFields(models.Model): class MockModelWithUUIDField (line 14) | class MockModelWithUUIDField(models.Model): FILE: tests/config.py function configure (line 5) | def configure(): FILE: tests/functional/libs/context_processors_tests.py class TestLibsMetadata (line 7) | class TestLibsMetadata(TestCase): method setUp (line 9) | def setUp(self): method test_has_version (line 14) | def test_has_version(self): FILE: tests/functional/libs/template_tags_tests.py class TestGetParameterTemplateTag (line 12) | class TestGetParameterTemplateTag(TestCase): method setUp (line 14) | def setUp(self): method test_retrieve_get_param (line 21) | def test_retrieve_get_param(self): method test_except_fields (line 28) | def test_except_fields(self): class TestFormFilterCssClass (line 36) | class TestFormFilterCssClass(TestCase): method setUp (line 38) | def setUp(self): method test_text_field_class_name (line 45) | def test_text_field_class_name(self): class TestFormFilterIsDisable (line 57) | class TestFormFilterIsDisable(TestCase): method setUp (line 59) | def setUp(self): method test_return_true_for_disable_fields (line 67) | def test_return_true_for_disable_fields(self): method test_return_true_for_disable_bounded_fields (line 71) | def test_return_true_for_disable_bounded_fields(self): class TestFormFilterIsReadonly (line 81) | class TestFormFilterIsReadonly(TestCase): method setUp (line 83) | def setUp(self): method test_return_true_for_readonly_fields (line 91) | def test_return_true_for_readonly_fields(self): method test_return_true_for_readonly_bounded_fields (line 95) | def test_return_true_for_readonly_bounded_fields(self): class TestMyFilterTimes (line 105) | class TestMyFilterTimes(TestCase): method test_simple_times_filter_loop (line 107) | def test_simple_times_filter_loop(self): class TestMyFilterGetItem (line 117) | class TestMyFilterGetItem(TestCase): method test_wrong_type_should_raise_exception (line 119) | def test_wrong_type_should_raise_exception(self): method test_simple_dict_value_for_key (line 128) | def test_simple_dict_value_for_key(self): class TestMyFilterGetObject (line 138) | class TestMyFilterGetObject(TestCase): method test_simple_list_value_for_index (line 140) | def test_simple_list_value_for_index(self): class TestFormatFilterPercentage (line 150) | class TestFormatFilterPercentage(TestCase): method test_basic_value (line 152) | def test_basic_value(self): method test_zero_value (line 161) | def test_zero_value(self): class TestUrlTagQuery (line 171) | class TestUrlTagQuery(TestCase): method test_no_parameter_raises_exception (line 173) | def test_no_parameter_raises_exception(self): method test_multiple_parameters (line 181) | def test_multiple_parameters(self): method test_url_encode_spaces (line 188) | def test_url_encode_spaces(self): class TestCurrencyFilter (line 196) | class TestCurrencyFilter(TestCase): method setUp (line 198) | def setUp(self): method test_renders_price_correctly (line 204) | def test_renders_price_correctly(self): method test_handles_none_price_gracefully (line 212) | def test_handles_none_price_gracefully(self): method test_handles_string_price_gracefully (line 217) | def test_handles_string_price_gracefully(self): FILE: tests/functional/libs/utils_tests.py class TestQuerysetIteratorHelper (line 16) | class TestQuerysetIteratorHelper(TransactionTestCase): method setUp (line 18) | def setUp(self): FILE: tests/unit/books/bill_tests.py class TestBillQuerySetMethods (line 11) | class TestBillQuerySetMethods(TestCase): method setUp (line 13) | def setUp(self): method test_returns_correct_turnovers (line 16) | def test_returns_correct_turnovers(self): FILE: tests/unit/books/invoice_tests.py class TestInvoiceQuerySetMethods (line 11) | class TestInvoiceQuerySetMethods(TestCase): method setUp (line 13) | def setUp(self): method test_returns_correct_turnovers (line 16) | def test_returns_correct_turnovers(self): FILE: tests/unit/clients/organization_tests.py class TestOrganizationCalcultation (line 10) | class TestOrganizationCalcultation(TestCase): method setUp (line 12) | def setUp(self): method tearDown (line 15) | def tearDown(self): method test_turnover_excl_tax_is_valid (line 18) | def test_turnover_excl_tax_is_valid(self): method test_turnover_incl_tax_is_valid (line 32) | def test_turnover_incl_tax_is_valid(self): method test_debts_excl_tax_is_valid (line 46) | def test_debts_excl_tax_is_valid(self): method test_debts_incl_tax_is_valid (line 60) | def test_debts_incl_tax_is_valid(self): method test_profits_is_valid (line 74) | def test_profits_is_valid(self): method test_collected_tax_is_valid (line 93) | def test_collected_tax_is_valid(self): method test_deductible_tax_is_valid (line 112) | def test_deductible_tax_is_valid(self): method test_tax_provisionning_is_valid (line 131) | def test_tax_provisionning_is_valid(self): FILE: tests/unit/clients/user_tests.py class TestUserBelongsToOrganization (line 11) | class TestUserBelongsToOrganization(TestCase): method setUp (line 13) | def setUp(self): method tearDown (line 17) | def tearDown(self): method test_no_organization_by_default (line 20) | def test_no_organization_by_default(self): method test_belongs_to_an_organization (line 23) | def test_belongs_to_an_organization(self): FILE: tests/unit/libs/prices_tests.py class TestPriceObject (line 8) | class TestPriceObject(TestCase): method test_can_be_instantiated_with_tax_amount (line 10) | def test_can_be_instantiated_with_tax_amount(self): method test_can_have_tax_set_later (line 15) | def test_can_have_tax_set_later(self): method test_price_equals_reflexivity (line 20) | def test_price_equals_reflexivity(self): method test_price_equals_formats (line 28) | def test_price_equals_formats(self): method test_price_equals_currency_matters (line 33) | def test_price_equals_currency_matters(self): method test_price_equals_transitivity (line 38) | def test_price_equals_transitivity(self):