SYMBOL INDEX (490 symbols across 103 files) FILE: src/accounts/admin.py class UserAdmin (line 15) | class UserAdmin(BaseUserAdmin): class EmailActivationAdmin (line 50) | class EmailActivationAdmin(admin.ModelAdmin): class Meta (line 52) | class Meta: class GuestEmailAdmin (line 59) | class GuestEmailAdmin(admin.ModelAdmin): class Meta (line 61) | class Meta: FILE: src/accounts/apps.py class AccountsConfig (line 4) | class AccountsConfig(AppConfig): FILE: src/accounts/forms.py class ReactivateEmailForm (line 12) | class ReactivateEmailForm(forms.Form): method clean_email (line 15) | def clean_email(self): class UserAdminCreationForm (line 26) | class UserAdminCreationForm(forms.ModelForm): class Meta (line 32) | class Meta: method clean_password2 (line 36) | def clean_password2(self): method save (line 44) | def save(self, commit=True): class UserDetailChangeForm (line 54) | class UserDetailChangeForm(forms.ModelForm): class Meta (line 57) | class Meta: class UserAdminChangeForm (line 63) | class UserAdminChangeForm(forms.ModelForm): class Meta (line 70) | class Meta: method clean_password (line 74) | def clean_password(self): class GuestForm (line 82) | class GuestForm(forms.ModelForm): class Meta (line 84) | class Meta: method __init__ (line 90) | def __init__(self, request, *args, **kwargs): method save (line 94) | def save(self, commit=True): class LoginForm (line 105) | class LoginForm(forms.Form): method __init__ (line 109) | def __init__(self, request, *args, **kwargs): method clean (line 113) | def clean(self): class RegisterForm (line 173) | class RegisterForm(forms.ModelForm): class Meta (line 179) | class Meta: method clean_password2 (line 183) | def clean_password2(self): method save (line 191) | def save(self, commit=True): FILE: src/accounts/migrations/0001_initial.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/accounts/migrations/0002_user_full_name.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/accounts/migrations/0003_user_is_active.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/accounts/migrations/0004_remove_user_active.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/accounts/migrations/0005_emailactivation.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/accounts/models.py class UserManager (line 20) | class UserManager(BaseUserManager): method create_user (line 21) | def create_user(self, email, full_name=None, password=None, is_active=... method create_staffuser (line 37) | def create_staffuser(self, email,full_name=None, password=None): method create_superuser (line 46) | def create_superuser(self, email, full_name=None, password=None): class User (line 57) | class User(AbstractBaseUser): method __str__ (line 73) | def __str__(self): method get_full_name (line 76) | def get_full_name(self): method get_short_name (line 81) | def get_short_name(self): method has_perm (line 84) | def has_perm(self, perm, obj=None): method has_module_perms (line 87) | def has_module_perms(self, app_label): method is_staff (line 91) | def is_staff(self): method is_admin (line 97) | def is_admin(self): class EmailActivationQuerySet (line 105) | class EmailActivationQuerySet(models.query.QuerySet): method confirmable (line 106) | def confirmable(self): class EmailActivationManager (line 120) | class EmailActivationManager(models.Manager): method get_queryset (line 121) | def get_queryset(self): method confirmable (line 124) | def confirmable(self): method email_exists (line 127) | def email_exists(self, email): class EmailActivation (line 136) | class EmailActivation(models.Model): method __str__ (line 148) | def __str__(self): method can_activate (line 151) | def can_activate(self): method activate (line 157) | def activate(self): method regenerate (line 169) | def regenerate(self): method send_activation (line 176) | def send_activation(self): function pre_save_email_activation (line 204) | def pre_save_email_activation(sender, instance, *args, **kwargs): function post_save_user_create_reciever (line 212) | def post_save_user_create_reciever(sender, instance, created, *args, **k... class GuestEmail (line 221) | class GuestEmail(models.Model): method __str__ (line 227) | def __str__(self): FILE: src/accounts/views.py class AccountHomeView (line 26) | class AccountHomeView(LoginRequiredMixin, DetailView): method get_object (line 28) | def get_object(self): class AccountEmailActivateView (line 33) | class AccountEmailActivateView(FormMixin, View): method get (line 37) | def get(self, request, key=None, *args, **kwargs): method post (line 59) | def post(self, request, *args, **kwargs): method form_valid (line 67) | def form_valid(self, form): method form_invalid (line 78) | def form_invalid(self, form): class GuestRegisterView (line 83) | class GuestRegisterView(NextUrlMixin, RequestFormAttachMixin, CreateView): method get_success_url (line 87) | def get_success_url(self): method form_invalid (line 90) | def form_invalid(self, form): class LoginView (line 94) | class LoginView(NextUrlMixin, RequestFormAttachMixin, FormView): method form_valid (line 100) | def form_valid(self, form): class RegisterView (line 107) | class RegisterView(CreateView): class UserDetailUpdateView (line 115) | class UserDetailUpdateView(LoginRequiredMixin, UpdateView): method get_object (line 119) | def get_object(self): method get_context_data (line 122) | def get_context_data(self, *args, **kwargs): method get_success_url (line 127) | def get_success_url(self): FILE: src/addresses/apps.py class AddressesConfig (line 4) | class AddressesConfig(AppConfig): FILE: src/addresses/forms.py class AddressForm (line 6) | class AddressForm(forms.ModelForm): class Meta (line 10) | class Meta: class AddressCheckoutForm (line 28) | class AddressCheckoutForm(forms.ModelForm): class Meta (line 32) | class Meta: FILE: src/addresses/migrations/0001_initial.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/addresses/migrations/0002_auto_20171107_0055.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/addresses/models.py class Address (line 10) | class Address(models.Model): method __str__ (line 22) | def __str__(self): method get_absolute_url (line 27) | def get_absolute_url(self): method get_short_address (line 30) | def get_short_address(self): method get_address (line 40) | def get_address(self): FILE: src/addresses/views.py class AddressListView (line 13) | class AddressListView(LoginRequiredMixin, ListView): method get_queryset (line 16) | def get_queryset(self): class AddressUpdateView (line 23) | class AddressUpdateView(LoginRequiredMixin, UpdateView): method get_queryset (line 28) | def get_queryset(self): class AddressCreateView (line 34) | class AddressCreateView(LoginRequiredMixin, CreateView): method form_valid (line 39) | def form_valid(self, form): function checkout_address_create_view (line 56) | def checkout_address_create_view(request): function checkout_address_reuse_view (line 84) | def checkout_address_reuse_view(request): FILE: src/analytics/apps.py class AnalyticsConfig (line 4) | class AnalyticsConfig(AppConfig): FILE: src/analytics/migrations/0001_initial.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/analytics/migrations/0002_usersession.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/analytics/mixins.py class ObjectViewedMixin (line 4) | class ObjectViewedMixin(object): method get_context_data (line 5) | def get_context_data(self, *args, **kwargs): FILE: src/analytics/models.py class ObjectViewedQuerySet (line 19) | class ObjectViewedQuerySet(models.query.QuerySet): method by_model (line 20) | def by_model(self, model_class, model_queryset=False): class ObjectViewedManager (line 28) | class ObjectViewedManager(models.Manager): method get_queryset (line 29) | def get_queryset(self): method by_model (line 32) | def by_model(self, model_class, model_queryset=False): class ObjectViewed (line 35) | class ObjectViewed(models.Model): method __str__ (line 45) | def __str__(self): class Meta (line 48) | class Meta: function object_viewed_receiver (line 54) | def object_viewed_receiver(sender, instance, request, *args, **kwargs): class UserSession (line 73) | class UserSession(models.Model): method end_session (line 81) | def end_session(self): function post_save_session_receiver (line 95) | def post_save_session_receiver(sender, instance, created, *args, **kwargs): function post_save_user_changed_receiver (line 107) | def post_save_user_changed_receiver(sender, instance, created, *args, **... function user_logged_in_receiver (line 120) | def user_logged_in_receiver(sender, instance, request, *args, **kwargs): FILE: src/analytics/utils.py function get_client_ip (line 3) | def get_client_ip(request): FILE: src/analytics/views.py class SalesAjaxView (line 14) | class SalesAjaxView(View): method get (line 15) | def get(self, request, *args, **kwargs): class SalesView (line 55) | class SalesView(LoginRequiredMixin, TemplateView): method dispatch (line 58) | def dispatch(self, *args, **kwargs): method get_context_data (line 65) | def get_context_data(self, *args, **kwargs): FILE: src/billing/apps.py class BillingConfig (line 4) | class BillingConfig(AppConfig): FILE: src/billing/migrations/0001_initial.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/billing/migrations/0002_auto_20170928_2052.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/billing/migrations/0003_billingprofile_customer_id.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/billing/migrations/0004_card.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/billing/migrations/0005_card_default.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/billing/migrations/0006_charge.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/billing/migrations/0007_auto_20171012_1935.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/billing/models.py class BillingProfileManager (line 17) | class BillingProfileManager(models.Manager): method new_or_get (line 18) | def new_or_get(self, request): class BillingProfile (line 36) | class BillingProfile(models.Model): method __str__ (line 47) | def __str__(self): method charge (line 50) | def charge(self, order_obj, card=None): method get_cards (line 53) | def get_cards(self): method get_payment_method_url (line 56) | def get_payment_method_url(self): method has_card (line 60) | def has_card(self): # instance.has_card method default_card (line 65) | def default_card(self): method set_cards_inactive (line 71) | def set_cards_inactive(self): function billing_profile_created_receiver (line 76) | def billing_profile_created_receiver(sender, instance, *args, **kwargs): function user_created_receiver (line 88) | def user_created_receiver(sender, instance, created, *args, **kwargs): class CardManager (line 95) | class CardManager(models.Manager): method all (line 96) | def all(self, *args, **kwargs): # ModelKlass.objects.all() --> ModelKl... method add_new (line 99) | def add_new(self, billing_profile, token): class Card (line 117) | class Card(models.Model): method __str__ (line 131) | def __str__(self): function new_card_post_save_receiver (line 135) | def new_card_post_save_receiver(sender, instance, created, *args, **kwar... class ChargeManager (line 154) | class ChargeManager(models.Manager): method do (line 155) | def do(self, billing_profile, order_obj, card=None): # Charge.objects.... class Charge (line 184) | class Charge(models.Model): FILE: src/billing/views.py function payment_method_view (line 18) | def payment_method_view(request): function payment_method_createview (line 36) | def payment_method_createview(request): FILE: src/carts/apps.py class CartsConfig (line 4) | class CartsConfig(AppConfig): FILE: src/carts/migrations/0001_initial.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/carts/migrations/0002_cart_subtotal.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/carts/models.py class CartManager (line 11) | class CartManager(models.Manager): method new_or_get (line 12) | def new_or_get(self, request): method new (line 27) | def new(self, user=None): class Cart (line 34) | class Cart(models.Model): method __str__ (line 44) | def __str__(self): method is_digital (line 48) | def is_digital(self): function m2m_changed_cart_receiver (line 58) | def m2m_changed_cart_receiver(sender, instance, action, *args, **kwargs): function pre_save_cart_receiver (line 73) | def pre_save_cart_receiver(sender, instance, *args, **kwargs): FILE: src/carts/views.py function cart_detail_api_view (line 25) | def cart_detail_api_view(request): function cart_home (line 37) | def cart_home(request): function cart_update (line 42) | def cart_update(request): function checkout_home (line 73) | def checkout_home(request): function checkout_done_view (line 143) | def checkout_done_view(request): FILE: src/ecommerce/aws/download/utils.py class AWSDownload (line 9) | class AWSDownload(object): method __init__ (line 16) | def __init__(self, access_key, secret_key, bucket, region, *args, **k... method s3connect (line 23) | def s3connect(self): method get_bucket (line 33) | def get_bucket(self): method get_key (line 39) | def get_key(self, path): method get_filename (line 44) | def get_filename(self, path, new_filename=None): method generate_url (line 56) | def generate_url(self, path, download=True, new_filename=None): FILE: src/ecommerce/forms.py class ContactForm (line 6) | class ContactForm(forms.Form): FILE: src/ecommerce/mixins.py class RequestFormAttachMixin (line 4) | class RequestFormAttachMixin(object): method get_form_kwargs (line 5) | def get_form_kwargs(self): class NextUrlMixin (line 11) | class NextUrlMixin(object): method get_next_url (line 13) | def get_next_url(self): FILE: src/ecommerce/utils.py function get_last_month_data (line 12) | def get_last_month_data(today): function get_month_data_range (line 23) | def get_month_data_range(months_ago=1, include_this_month=False): function get_filename (line 61) | def get_filename(path): #/abc/filename.mp4 function random_string_generator (line 65) | def random_string_generator(size=10, chars=string.ascii_lowercase + stri... function unique_key_generator (line 69) | def unique_key_generator(instance): function unique_order_id_generator (line 83) | def unique_order_id_generator(instance): function unique_slug_generator (line 99) | def unique_slug_generator(instance, new_slug=None): FILE: src/ecommerce/views.py function home_page (line 7) | def home_page(request): function about_page (line 19) | def about_page(request): function contact_page (line 26) | def contact_page(request): function home_page_old (line 54) | def home_page_old(request): FILE: src/marketing/admin.py class MarketingPreferenceAdmin (line 5) | class MarketingPreferenceAdmin(admin.ModelAdmin): class Meta (line 8) | class Meta: FILE: src/marketing/apps.py class MarketingConfig (line 4) | class MarketingConfig(AppConfig): FILE: src/marketing/forms.py class MarketingPreferenceForm (line 6) | class MarketingPreferenceForm(forms.ModelForm): class Meta (line 8) | class Meta: FILE: src/marketing/migrations/0001_initial.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/marketing/migrations/0002_marketingpreference_mailchimp_subscribed.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/marketing/migrations/0003_auto_20171018_0142.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/marketing/mixins.py class CsrfExemptMixin (line 5) | class CsrfExemptMixin(object): method dispatch (line 7) | def dispatch(self, request, *args, **kwargs): FILE: src/marketing/models.py class MarketingPreference (line 7) | class MarketingPreference(models.Model): method __str__ (line 15) | def __str__(self): function marketing_pref_create_receiver (line 21) | def marketing_pref_create_receiver(sender, instance, created, *args, **k... function marketing_pref_update_receiver (line 29) | def marketing_pref_update_receiver(sender, instance, *args, **kwargs): function make_marketing_pref_receiver (line 51) | def make_marketing_pref_receiver(sender, instance, created, *args, **kwa... FILE: src/marketing/utils.py function check_email (line 14) | def check_email(email): function get_subscriber_hash (line 19) | def get_subscriber_hash(member_email): class Mailchimp (line 27) | class Mailchimp(object): method __init__ (line 28) | def __init__(self): method get_members_endpoint (line 41) | def get_members_endpoint(self): method change_subcription_status (line 44) | def change_subcription_status(self, email, status='unsubscribed'): method check_subcription_status (line 54) | def check_subcription_status(self, email): method check_valid_status (line 60) | def check_valid_status(self, status): method add_email (line 66) | def add_email(self, email): method unsubscribe (line 77) | def unsubscribe(self, email): method subscribe (line 80) | def subscribe(self, email): method pending (line 83) | def pending(self, email): FILE: src/marketing/views.py class MarketingPreferenceUpdateView (line 15) | class MarketingPreferenceUpdateView(SuccessMessageMixin, UpdateView): method dispatch (line 21) | def dispatch(self, *args, **kwargs): method get_context_data (line 27) | def get_context_data(self, *args, **kwargs): method get_object (line 32) | def get_object(self): class MailchimpWebhookView (line 60) | class MailchimpWebhookView(CsrfExemptMixin, View): # HTTP GET -- def get... method post (line 63) | def post(self, request, *args, **kwargs): FILE: src/orders/apps.py class OrdersConfig (line 4) | class OrdersConfig(AppConfig): FILE: src/orders/migrations/0001_initial.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/orders/migrations/0002_auto_20170928_2224.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/orders/migrations/0003_auto_20170929_0013.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/orders/migrations/0004_auto_20171025_2216.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/orders/migrations/0005_auto_20171107_0035.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/orders/migrations/0006_productpurchase_productpurchasemanager.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/orders/migrations/0007_auto_20171108_0028.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/orders/migrations/0008_delete_productpurchasemanager.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/orders/models.py class OrderManagerQuerySet (line 23) | class OrderManagerQuerySet(models.query.QuerySet): method recent (line 24) | def recent(self): method get_sales_breakdown (line 27) | def get_sales_breakdown(self): method by_weeks_range (line 46) | def by_weeks_range(self, weeks_ago=7, number_of_weeks=2): method by_range (line 55) | def by_range(self, start_date, end_date=None): method by_date (line 60) | def by_date(self): method totals_data (line 64) | def totals_data(self): method cart_data (line 67) | def cart_data(self): method by_status (line 74) | def by_status(self, status="shipped"): method not_refunded (line 77) | def not_refunded(self): method by_request (line 80) | def by_request(self, request): method not_created (line 84) | def not_created(self): class OrderManager (line 87) | class OrderManager(models.Manager): method get_queryset (line 88) | def get_queryset(self): method by_request (line 91) | def by_request(self, request): method new_or_get (line 94) | def new_or_get(self, billing_profile, cart_obj): class Order (line 114) | class Order(models.Model): method __str__ (line 129) | def __str__(self): class Meta (line 134) | class Meta: method get_absolute_url (line 137) | def get_absolute_url(self): method get_status (line 140) | def get_status(self): method update_total (line 147) | def update_total(self): method check_done (line 156) | def check_done(self): method update_purchases (line 172) | def update_purchases(self): method mark_paid (line 181) | def mark_paid(self): function pre_save_create_order_id (line 190) | def pre_save_create_order_id(sender, instance, *args, **kwargs): function post_save_cart_total (line 207) | def post_save_cart_total(sender, instance, created, *args, **kwargs): function post_save_order (line 220) | def post_save_order(sender, instance, created, *args, **kwargs): class ProductPurchaseQuerySet (line 231) | class ProductPurchaseQuerySet(models.query.QuerySet): method active (line 232) | def active(self): method digital (line 235) | def digital(self): method by_request (line 238) | def by_request(self, request): class ProductPurchaseManager (line 244) | class ProductPurchaseManager(models.Manager): method get_queryset (line 245) | def get_queryset(self): method all (line 248) | def all(self): method digital (line 251) | def digital(self): method by_request (line 254) | def by_request(self, request): method products_by_id (line 257) | def products_by_id(self, request): method products_by_request (line 262) | def products_by_request(self, request): class ProductPurchase (line 269) | class ProductPurchase(models.Model): method __str__ (line 279) | def __str__(self): FILE: src/orders/views.py class OrderListView (line 10) | class OrderListView(LoginRequiredMixin, ListView): method get_queryset (line 12) | def get_queryset(self): class OrderDetailView (line 16) | class OrderDetailView(LoginRequiredMixin, DetailView): method get_object (line 18) | def get_object(self): class LibraryView (line 32) | class LibraryView(LoginRequiredMixin, ListView): method get_queryset (line 34) | def get_queryset(self): class VerifyOwnership (line 38) | class VerifyOwnership(View): method get (line 39) | def get(self, request, *args, **kwargs): FILE: src/products/admin.py class ProductFileInline (line 6) | class ProductFileInline(admin.TabularInline): class ProductAdmin (line 11) | class ProductAdmin(admin.ModelAdmin): class Meta (line 14) | class Meta: FILE: src/products/apps.py class ProductsConfig (line 4) | class ProductsConfig(AppConfig): FILE: src/products/migrations/0001_initial.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0002_product_price.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0003_product_image.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0004_auto_20170901_2159.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/products/migrations/0005_product_featured.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0006_auto_20170901_2254.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0007_auto_20170901_2254.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0008_auto_20170901_2300.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0009_product_timestamp.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/products/migrations/0010_product_is_digital.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0011_productfile.py class Migration (line 9) | class Migration(migrations.Migration): FILE: src/products/migrations/0012_auto_20171108_2325.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/products/migrations/0013_auto_20171109_0023.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/migrations/0014_auto_20171116_0011.py class Migration (line 10) | class Migration(migrations.Migration): FILE: src/products/migrations/0015_productfile_name.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/products/models.py function get_filename_ext (line 15) | def get_filename_ext(filepath): function upload_image_path (line 21) | def upload_image_path(instance, filename): class ProductQuerySet (line 32) | class ProductQuerySet(models.query.QuerySet): method active (line 33) | def active(self): method featured (line 36) | def featured(self): method search (line 39) | def search(self, query): class ProductManager (line 48) | class ProductManager(models.Manager): method get_queryset (line 49) | def get_queryset(self): method all (line 52) | def all(self): method featured (line 55) | def featured(self): #Product.objects.featured() method get_by_id (line 58) | def get_by_id(self, id): method search (line 64) | def search(self, query): class Product (line 68) | class Product(models.Model): method get_absolute_url (line 81) | def get_absolute_url(self): method __str__ (line 85) | def __str__(self): method __unicode__ (line 88) | def __unicode__(self): method name (line 92) | def name(self): method get_downloads (line 95) | def get_downloads(self): function product_pre_save_receiver (line 100) | def product_pre_save_receiver(sender, instance, *args, **kwargs): function upload_product_file_loc (line 107) | def upload_product_file_loc(instance, filename): class ProductFile (line 125) | class ProductFile(models.Model): method __str__ (line 137) | def __str__(self): method display_name (line 141) | def display_name(self): method get_default_url (line 147) | def get_default_url(self): method generate_download_url (line 150) | def generate_download_url(self): method get_download_url (line 163) | def get_download_url(self): # detail view FILE: src/products/views.py class ProductFeaturedListView (line 15) | class ProductFeaturedListView(ListView): method get_queryset (line 18) | def get_queryset(self, *args, **kwargs): class ProductFeaturedDetailView (line 23) | class ProductFeaturedDetailView(ObjectViewedMixin, DetailView): class UserProductHistoryView (line 32) | class UserProductHistoryView(LoginRequiredMixin, ListView): method get_context_data (line 34) | def get_context_data(self, *args, **kwargs): method get_queryset (line 40) | def get_queryset(self, *args, **kwargs): class ProductListView (line 47) | class ProductListView(ListView): method get_context_data (line 55) | def get_context_data(self, *args, **kwargs): method get_queryset (line 61) | def get_queryset(self, *args, **kwargs): function product_list_view (line 66) | def product_list_view(request): class ProductDetailSlugView (line 75) | class ProductDetailSlugView(ObjectViewedMixin, DetailView): method get_context_data (line 79) | def get_context_data(self, *args, **kwargs): method get_object (line 85) | def get_object(self, *args, **kwargs): class ProductDownloadView (line 108) | class ProductDownloadView(View): method get (line 109) | def get(self, request, *args, **kwargs): class ProductDetailView (line 158) | class ProductDetailView(ObjectViewedMixin, DetailView): method get_context_data (line 162) | def get_context_data(self, *args, **kwargs): method get_object (line 168) | def get_object(self, *args, **kwargs): function product_detail_view (line 182) | def product_detail_view(request, pk=None, *args, **kwargs): FILE: src/search/apps.py class SearchConfig (line 4) | class SearchConfig(AppConfig): FILE: src/search/views.py class SearchProductView (line 5) | class SearchProductView(ListView): method get_context_data (line 8) | def get_context_data(self, *args, **kwargs): method get_queryset (line 15) | def get_queryset(self, *args, **kwargs): FILE: src/static_my_proj/js/csrf.ajax.js function getCookie (line 3) | function getCookie(name) { function csrfSafeMethod (line 20) | function csrfSafeMethod(method) { FILE: src/static_my_proj/js/ecommerce.js function displaySubmitting (line 9) | function displaySubmitting(submitBtn, defaultText, doSubmit){ function displaySearching (line 90) | function displaySearching(){ function perfomSearch (line 95) | function perfomSearch(){ function getOwnedProduct (line 108) | function getOwnedProduct(productId, submitSpan){ function refreshCart (line 192) | function refreshCart(){ FILE: src/static_my_proj/js/ecommerce.main.js function displayBtnStatus (line 147) | function displayBtnStatus(element, newHtml, newClasses, loadTime, timeout){ function redirectToNext (line 167) | function redirectToNext(nextPath, timeoffset) { function stripeTokenHandler (line 176) | function stripeTokenHandler(nextUrl, token){ FILE: src/static_my_proj/js/ecommerce.sales.js function renderChart (line 3) | function renderChart(id, data, labels){ function getSalesData (line 30) | function getSalesData(id, type){ FILE: src/tags/apps.py class TagsConfig (line 4) | class TagsConfig(AppConfig): FILE: src/tags/migrations/0001_initial.py class Migration (line 8) | class Migration(migrations.Migration): FILE: src/tags/models.py class Tag (line 9) | class Tag(models.Model): method __str__ (line 16) | def __str__(self): function tag_pre_save_receiver (line 20) | def tag_pre_save_receiver(sender, instance, *args, **kwargs): FILE: static_cdn/static_root/admin/js/SelectFilter2.js function findForm (line 9) | function findForm(node) { FILE: static_cdn/static_root/admin/js/admin/RelatedObjectLookups.js function id_to_windowname (line 12) | function id_to_windowname(text) { function windowname_to_id (line 18) | function windowname_to_id(text) { function showAdminPopup (line 24) | function showAdminPopup(triggeringLink, name_regexp, add_popup) { function showRelatedObjectLookupPopup (line 40) | function showRelatedObjectLookupPopup(triggeringLink) { function dismissRelatedLookupPopup (line 44) | function dismissRelatedLookupPopup(win, chosenId) { function showRelatedObjectPopup (line 55) | function showRelatedObjectPopup(triggeringLink) { function updateRelatedObjectLinks (line 59) | function updateRelatedObjectLinks(triggeringLink) { function dismissAddRelatedObjectPopup (line 76) | function dismissAddRelatedObjectPopup(win, newId, newRepr) { function dismissChangeRelatedObjectPopup (line 101) | function dismissChangeRelatedObjectPopup(win, objId, newRepr, newId) { function dismissDeleteRelatedObjectPopup (line 114) | function dismissDeleteRelatedObjectPopup(win, objId) { FILE: static_cdn/static_root/admin/js/calendar.js function calendarMonth (line 103) | function calendarMonth(y, m) { function Calendar (line 148) | function Calendar(div_id, callback, selected) { FILE: static_cdn/static_root/admin/js/core.js function addEvent (line 8) | function addEvent(obj, evType, fn) { function removeEvent (line 21) | function removeEvent(obj, evType, fn) { function cancelEventPropagation (line 34) | function cancelEventPropagation(e) { function quickElement (line 46) | function quickElement() { function removeChildren (line 62) | function removeChildren(a) { function findPosX (line 73) | function findPosX(obj) { function findPosY (line 91) | function findPosY(obj) { function getStyle (line 237) | function getStyle(oElm, strCssRule) { FILE: static_cdn/static_root/admin/js/timeparse.js function parseTimeString (line 93) | function parseTimeString(s) { FILE: static_cdn/static_root/admin/js/urlify.js function downcode (line 144) | function downcode(slug) { function URLify (line 152) | function URLify(s, num_chars, allowUnicode) { FILE: static_cdn/static_root/admin/js/vendor/jquery/jquery.js function isArrayLike (line 529) | function isArrayLike( obj ) { function Sizzle (line 738) | function Sizzle( selector, context, results, seed ) { function createCache (line 878) | function createCache() { function markFunction (line 896) | function markFunction( fn ) { function assert (line 905) | function assert( fn ) { function addHandle (line 927) | function addHandle( attrs, handler ) { function siblingCheck (line 942) | function siblingCheck( a, b ) { function createInputPseudo (line 969) | function createInputPseudo( type ) { function createButtonPseudo (line 980) | function createButtonPseudo( type ) { function createPositionalPseudo (line 991) | function createPositionalPseudo( fn ) { function testContext (line 1014) | function testContext( context ) { function setFilters (line 2059) | function setFilters() {} function toSelector (line 2130) | function toSelector( tokens ) { function addCombinator (line 2140) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2198) | function elementMatcher( matchers ) { function multipleContexts (line 2212) | function multipleContexts( selector, contexts, results ) { function condense (line 2221) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2242) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2335) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2393) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function winnow (line 2731) | function winnow( elements, qualifier, not ) { function sibling (line 3038) | function sibling( cur, dir ) { function createOptions (line 3114) | function createOptions( options ) { function completed (line 3549) | function completed() { function Data (line 3660) | function Data() { function dataAttr (line 3870) | function dataAttr( elem, key, data ) { function adjustCSS (line 4187) | function adjustCSS( elem, prop, valueParts, tween ) { function getAll (line 4276) | function getAll( context, tag ) { function setGlobalEval (line 4293) | function setGlobalEval( elems, refElements ) { function buildFragment (line 4309) | function buildFragment( elems, context, scripts, selection, ignored ) { function returnTrue (line 4430) | function returnTrue() { function returnFalse (line 4434) | function returnFalse() { function safeActiveElement (line 4440) | function safeActiveElement() { function on (line 4446) | function on( elem, types, selector, data, fn, one ) { function manipulationTarget (line 5137) | function manipulationTarget( elem, content ) { function disableScript (line 5147) | function disableScript( elem ) { function restoreScript (line 5151) | function restoreScript( elem ) { function cloneCopyEvent (line 5163) | function cloneCopyEvent( src, dest ) { function fixInput (line 5198) | function fixInput( src, dest ) { function domManip (line 5211) | function domManip( collection, args, callback, ignored ) { function remove (line 5301) | function remove( elem, selector, keepData ) { function actualDisplay (line 5592) | function actualDisplay( name, doc ) { function defaultDisplay (line 5608) | function defaultDisplay( nodeName ) { function computeStyleTests (line 5704) | function computeStyleTests() { function curCSS (line 5794) | function curCSS( elem, name, computed ) { function addGetHookIf (line 5844) | function addGetHookIf( conditionFn, hookFn ) { function vendorPropName (line 5881) | function vendorPropName( name ) { function setPositiveNumber (line 5900) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 5912) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 5956) | function getWidthOrHeight( elem, name, extra ) { function showHide (line 6014) | function showHide( elements, show ) { function Tween (line 6353) | function Tween( elem, options, prop, end, easing ) { function createFxNow (line 6477) | function createFxNow() { function genFx (line 6485) | function genFx( type, includeWidth ) { function createTween (line 6505) | function createTween( value, prop, animation ) { function defaultPrefilter (line 6519) | function defaultPrefilter( elem, props, opts ) { function propFilter (line 6655) | function propFilter( props, specialEasing ) { function Animation (line 6692) | function Animation( elem, properties, options ) { function getClass (line 7381) | function getClass( elem ) { function addToPrefiltersOrTransports (line 8053) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 8087) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 8116) | function ajaxExtend( target, src ) { function ajaxHandleResponses (line 8136) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8194) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function done (line 8699) | function done( status, nativeStatusText, responses, headers ) { function buildParams (line 8952) | function buildParams( prefix, obj, traditional, add ) { function getWindow (line 9518) | function getWindow( elem ) { FILE: static_cdn/static_root/admin/js/vendor/xregexp/xregexp.js function augment (line 102) | function augment(regex, captureNames, isNative) { function getNativeFlags (line 120) | function getNativeFlags(regex) { function copy (line 139) | function copy(regex, addFlags, removeFlags) { function lastIndexOf (line 167) | function lastIndexOf(array, value) { function isType (line 187) | function isType(value, type) { function prepareOptions (line 197) | function prepareOptions(value) { function runTokens (line 219) | function runTokens(pattern, pos, scope, context) { function setExtensibility (line 255) | function setExtensibility(on) { function setNatives (line 265) | function setNatives(on) { function slug (line 1296) | function slug(name) { function expand (line 1301) | function expand(str) { function pad4 (line 1306) | function pad4(str) { function dec (line 1314) | function dec(hex) { function hex (line 1319) | function hex(dec) { function invert (line 1324) | function invert(range) { function cacheInversion (line 1348) | function cacheInversion(item) { function row (line 1874) | function row(value, name, start, end) { function deanchor (line 2064) | function deanchor(pattern) { function asXRegExp (line 2079) | function asXRegExp(value) { function extend (line 2217) | function extend(a, b) { FILE: static_cdn/static_root/js/csrf.ajax.js function getCookie (line 3) | function getCookie(name) { function csrfSafeMethod (line 20) | function csrfSafeMethod(method) { FILE: static_cdn/static_root/js/ecommerce.js function displaySubmitting (line 9) | function displaySubmitting(submitBtn, defaultText, doSubmit){ function displaySearching (line 90) | function displaySearching(){ function perfomSearch (line 95) | function perfomSearch(){ function getOwnedProduct (line 108) | function getOwnedProduct(productId, submitSpan){ function refreshCart (line 192) | function refreshCart(){ FILE: static_cdn/static_root/js/ecommerce.main.js function displayBtnStatus (line 147) | function displayBtnStatus(element, newHtml, newClasses, loadTime, timeout){ function redirectToNext (line 167) | function redirectToNext(nextPath, timeoffset) { function stripeTokenHandler (line 176) | function stripeTokenHandler(nextUrl, token){