コード例 #1
0
ファイル: app_registry.py プロジェクト: neopunisher/tendenci
from registry import site
from registry.base import PluginRegistry, lazy_reverse
from models import CaseStudy


class CaseStudyRegistry(PluginRegistry):
    version = "1.0"
    author = "Schipul - The Web Marketing Company"
    author_email = "*****@*****.**"
    description = "Create case studies of clients"

    event_logs = {
        "case_study": {
            "base": ("1000000", "EE8877"),
            "add": ("1000100", "119933"),
            "edit": ("1000200", "EEDD55"),
            "delete": ("1000300", "AA2222"),
            "search": ("1000400", "CC55EE"),
            "view": ("1000500", "55AACC"),
        }
    }


site.register(CaseStudy, CaseStudyRegistry)
コード例 #2
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import Box


class BoxRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create boxes that allow editable areas in the site theme'
    
    event_logs = {
        'box':{
            'base':('1100000','5588AA'),
            'add':('1100100','119933'),
            'edit':('1100200','EEDD55'),
            'delete':('1100300','AA2222'),
        }
    }

site.register(Box, BoxRegistry)
コード例 #3
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import Page


class PageRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create pages to display basic content throughout the site'
    icon = '/site_media/static/images/icons/pages-color-64x64.png'
    
    event_logs = {
        'page':{
            'base':('580000','009900'),
            'add':('581000','009933'),
            'edit':('582000','009966'),
            'delete':('583000','00CC00'),
            'search':('584000','00FF00'),
            'view':('585000','00FF33'),
            'print_view':('585001','00FF33')
        }
    }
    url = {
        'add': lazy_reverse('page.add'),
        'search': lazy_reverse('page.search'),
    }

site.register(Page, PageRegistry)
コード例 #4
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import News


class NewsRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create news to let your vistors keep current'
    icon = '/site_media/static/images/icons/news-color-64x64.png'
    
    event_logs = {
        'news':{
            'base':('305000', 'FF0033'),
            'add':('305100', 'FF0033'),
            'edit':('305200', 'FF0033'),
            'delete':('305300', 'FF0033'),
            'search':('305400', 'FF0033'),
            'view':('305500', '8C0000'),
            'print_view':('305501', '8C0000'),
        }
    }

    url = {
        'add': lazy_reverse('news.add'),
        'search': lazy_reverse('news.search'),
    }

site.register(News, NewsRegistry)
コード例 #5
0
ファイル: app_registry.py プロジェクト: neopunisher/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from contacts.models import Contact


class ContactRegistry(LogRegistry):
    # contacts - TEAL/LIME-GREEN base
    event_logs = {
        "contact": {
            "add_with_new_user": ("125114", "33CCCC"),  # add - contact form submitted / new user added
            "add_with_existing_user": ("125115", "0066CC"),  # add - contact form submitted / user already exists
        }
    }


site.register(Contact, ContactRegistry)
コード例 #6
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from navs.models import Nav


class NavRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create navs for navigation'
    
    url = {
        'add': lazy_reverse('navs.add'),
        'search': lazy_reverse('navs.search'),
    }

site.register(Nav, NavRegistry)
コード例 #7
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry.base import CoreRegistry, lazy_reverse
from models import Location


class LocationRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'A list of locations associated with your organization' \
        'Includes a search that sort by nearest location.'
    icon = '/site_media/static/images/icons/locations-color-64x64.png'

    event_logs = {
        'location':{
            'base':('830000', '669933'),
            'add':('831000', '669966'),
            'edit':('832000', '66CC66'),
            'delete':('833000', '66CC00'),
            'search':('834000', '66CC33'),
            'view':('835000', '66CC99'),
        }
    }

    url = {
        'add': lazy_reverse('location.add'),
        'search': lazy_reverse('location.search'),
        'list': lazy_reverse('locations'),
    }

site.register(Location, LocationRegistry)
コード例 #8
0
ファイル: app_registry.py プロジェクト: neopunisher/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from entities.models import Entity


class EntityRegistry(LogRegistry):
    # entities - TURQUOISE base - complement is ?????
    event_logs = {
        "entity": {
            "base": ("290000", "00FFCC"),
            "add": ("291000", "00FFCC"),
            "edit": ("292000", "33FFCC"),
            "delete": ("293000", "33FF66"),
            "search": ("294000", "66FFCC"),
            "view": ("295000", "99FFCC"),
        }
    }


site.register(Entity, EntityRegistry)
コード例 #9
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from django.contrib.auth.models import User
from registry import site
from registry.base import LogRegistry, lazy_reverse

class AccountRegistry(LogRegistry):
    """User related logs
    The logs here are not limited to the accounts app
    """
    
    event_logs = {
        'account':{
            'login':('125200', '66CCFF'), # accounts app
            'impersonation':('1080000', 'FF0000'), # perms app
        },
    }

site.register(User, AccountRegistry)

コード例 #10
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from tendenci_guide.models import Guide

class GuideRegistry(LogRegistry):
    event_logs = {
        'tendenci_guide':{
            'edit':('1002000', 'A20900'), # base
            'add':('1002100', '119933'), # add
            'edit':('1002200', 'EEDD55'), # edit
            'delete':('1002300', 'AA2222'), # delete
            'search':('1002400', 'CC55EE'), # search
            'detail':('1002500', '55AACC'), # detail
        }
    }

site.register(Guide, GuideRegistry)
コード例 #11
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from email_blocks.models import EmailBlock

class EmailBlockRegistry(LogRegistry):
    event_logs = {
        'email_block':{
            'base':('135000', 'CC3300'), # base
            'add':('135100', 'CC3300'), # add
            'edit':('135300', 'CC3300'), # edit
            'delete':('135300', 'CC3300'), # delete
            'search':('135400', 'CC3300'), # search 
            'view':('135550', 'CC3300'), # view
        },
    }

site.register(EmailBlock, EmailBlockRegistry)

コード例 #12
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create help files, tutorials and more!'
    
    event_logs = {
        'help_file':{
            'base':('1000000','D11300'),
            'add':('1000100','D52500'),
            'edit':('1000200','DA3800'),
            'delete':('1000300','DF4A00'),
            'search':('1000400','E35D00'),
            'view':('1000500','E86F00'),
        },
        'help_file_topic':{
            'base':('1001000','A20900'),
            'add':('1001100','AC1300'),
            'edit':('1001200','B51C00'),
            'delete':('1001300','B51C00'),
            'search':('1001400','C72E00'),
            'view':('1001500','D13800'),
        }
    }

    url = {
        'search': lazy_reverse('help_files.search'),
        'add': lazy_reverse('admin:help_files_helpfile_add'),
        'list': lazy_reverse('help_files'),
    }

site.register(HelpFile, HelpFileRegistry)
コード例 #13
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry.base import CoreRegistry, lazy_reverse
from models import Article


class ArticleRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create articles to display basic content throughout the site'
    icon = '/site_media/static/images/icons/articles-color-64x64.png'
    
    event_logs = {
        'article':{
            'base':('430000', 'CC9966'),
            'add':('431000', 'CC9966'),
            'edit':('432000', 'CCCC66'),
            'delete':('433000', 'CCCC00'),
            'search':('434000', 'CCCC33'),
            'view':('435000', 'CCCC99'),
            'print_view':('435001', 'FFCC99'),
        }
    }
    
    url = {
        'add': lazy_reverse('article.add'),
        'search': lazy_reverse('articles'),
        'list': lazy_reverse('articles'),
    }

site.register(Article, ArticleRegistry)
コード例 #14
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import PeopleRegistry, lazy_reverse
from models import Profile


class ProfileRegistry(PeopleRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'User Profiles.'
    icon = '/site_media/static/images/icons/users-color-64x64.png'
    
    event_logs = {
        'profile':{
            'base':('120000','3300FF'),
            'add':('121000','3300FF'),
            'edit':('122000', '3333FF'),
            'delete':('123000', '3366FF'),
            'search':('124000', '3366FF'),
            'view':('125000', '3399FF'),
        },
    }
    
    url = {
        'search': lazy_reverse('profile.search'),
        'add': lazy_reverse('profile.add'),
        'settings': lazy_reverse('settings.index', args=['module','users']),
    }

site.register(Profile, ProfileRegistry)
コード例 #15
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
    description = 'Create directories to list businesses'
    icon = '/site_media/static/images/icons/events-color-64x64.png'
    
    # events
    event_logs = {
        'event':{
            'base':('170000','FF6600'),
            'add':('171000','FF6600'),
            'edit':('172000','FFCC66'),
            'delete':('173000','FF9900'),
            'search':('174000','FF9933'),
            'view':('175000','FF9966'),
        },
        'event_type':{
            'base':('270000','FFCC99'),
            'add':('271000','FFCC99'),
            'edit':('272000','FFCC99'),
            'delete':('273000','FFCC99'),
            'search':('274000','FFCC99'),
            'view':('275000','FFCC99'),
        }
    }
    
    url = {
        'add': lazy_reverse('event.add'),
        'search': lazy_reverse('event.search'),
        'list': lazy_reverse('events'),
    }

site.register(Event, EventRegistry)
コード例 #16
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from actions.models import Action

class ActionRegistry(LogRegistry):
    # actions (Marketing Actions)
    event_logs = {
        'action':{
            'base':('300000', 'FF0033'), # base
            'add':('301000', 'FF0033'), # add
            'edit':('301100', 'FF3333'), # edit
            'delete':('303000', 'FF0033'), # delete
            'search':('304000', 'FF0033'), # search
            'view':('305000', 'FF0066'), # view
            'submitted':('301001', 'FF0033'), # submitted
            'resend':('301005', 'FF0099'), # resend
        },
    }

site.register(Action, ActionRegistry)

コード例 #17
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from accountings.models import Acct

class AccountingRegistry(LogRegistry):
    event_logs = {
        'general ledger':{
            'add':('312100','339900'), # general ledger added 
            'edit':('312200','339900'), # general ledger edited
            'delete':('312300','339900'), # general ledger deleted
            'search':('312400','339900'), # general ledger searched
            'viewed':('312500','339900'), # general ledger viewed
        },
        'accounting':{
            'accounting_entry_deleted':('313300','669933'), # accounting entry deleted
            'accounting_transaction_deleted':('313400','669933'), # accounting transaction deleted
            'acct_entry_table_export':('315105', '669933'), # acct entry table export
        },
    }

site.register(Acct, AccountingRegistry)
コード例 #18
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from emails.models import Email

class EmailRegistry(LogRegistry):
    event_logs = {
        'email':{
            'base':('130000', 'CC3300'), # base
            'add':('131000', 'CC3300'), # add
            'edit':('132000', 'CC3300'), # edit
            'delete':('133000', 'CC3300'), # delete
            'search':('134000', 'CC3300'), # search 
            'view':('135000', 'CC3300'), # view
            'send_failure':('131100', 'CC3366'), # email send failure
            'send_success':('131101', 'CC3399'), # email send success
            'send_success_newsletter':('131102', 'CC33CC'), # email send success - newsletter
            'spam_detected':('130999', 'FF0000'), # email SPAM DETECTED!! (RED - this is important)
        },
    }

site.register(Email, EmailRegistry)

コード例 #19
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry.base import CoreRegistry, lazy_reverse
from models import File


class FileRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Stores file links and infomation for files ' \
                  'uploaded through wysiwyg and other parts in ' \
                  'the system'
    icon = '/site_media/static/images/icons/files-color-64x64.png'
    
    event_logs = {
        'files':{
            'base':('180000','330066'),
            'add':('181000','330066'),
            'edit':('182000','330066'),
            'delete':('183000','330066'),
            'view':('185000','330066'),
            'download':('186000','330066'),
        }
    }

    url = {
        'add': lazy_reverse('file.add'),
        'search': lazy_reverse('files'),
    }

site.register(File, FileRegistry)
コード例 #20
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from models import Job


class JobRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create %s listings for hiring' %  get_setting('module', 'jobs', 'label')
    icon = '/site_media/static/images/icons/jobs-color-64x64.png'
    
    # jobs - GREEN base - complement is DEEP RED
    event_logs = {
        'job':{
            'base':('250000','669900'),
            'add':('251000','669900'),
            'edit':('252000','666600'),
            'delete':('253000','66FF66'),
            'search':('254000','66FF33'),
            'view':('255000','00CC66'),
            'print_view':('255001','336600'),
        }
    }
    
    url = {
        'add': lazy_reverse('job.add'),
        'search': lazy_reverse('jobs'),
        'list': lazy_reverse('jobs')
    }

site.register(Job, JobRegistry)
コード例 #21
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import Redirect


class RedirectRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Add redirects to preserve SEO'
    icon = '/site_media/static/images/icons/redirects-color-64x64.png'

    url = {
        'add': lazy_reverse('redirect.add'),
        'search': lazy_reverse('redirects'),
    }

site.register(Redirect, RedirectRegistry)
コード例 #22
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from models import Directory


class DirectoryRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create directories to list businesses'
    icon = '/site_media/static/images/icons/directories-color-64x64.png'
    
    event_logs = {
        'directory':{
            'base':('440000','CCCC33'),
            'add':('441000','CCCC33'),
            'edit':('442000','CCCC33'),
            'delete':('443000','CCCC33'),
            'search':('444000','CCCC33'),
            'view':('445000','CCCC33'),
            'print_view':('445001','CCCC33'),
            'renew':('442210','CCCC33'),
        }
    }

    url = {
        'add': lazy_reverse('directory.add'),
        'search': lazy_reverse('directories'),
        'list': lazy_reverse('directories'),
    }

site.register(Directory, DirectoryRegistry)
コード例 #23
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import PluginRegistry, lazy_reverse
from models import Service


class ServiceRegistry(PluginRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create services that can be offered to people'

    url = {
        'add': lazy_reverse('service.add'),
        'search': lazy_reverse('services'),
        'list': lazy_reverse('services'),
    }

site.register(Service, ServiceRegistry)
コード例 #24
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import PluginRegistry, lazy_reverse
from models import Testimonial


class TestimonialRegistry(PluginRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create company testimonials'

site.register(Testimonial, TestimonialRegistry)
コード例 #25
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import Invoice


class InvoiceRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Invoices for the entire system'
    icon = '/site_media/static/images/icons/invoicing-color-64x64.png'
    
    event_logs = {
        'invoices':{
            'base':('310000', '006666'), # base
            'add':('311000', '006666'), # add
            'edit':('312000', '006633'), # edit
            'delete':('313000', '006600'), # delete
            'search':('314000', '009900'), # search 
            'view':('315000', '009933'), # view 
            'adjusted':('311220', 'FF0000'), # invoice adjusted - RED!!! 
        },
    }
    
    url = {
        'search': lazy_reverse('invoice.search'),
    }

site.register(Invoice, InvoiceRegistry)
コード例 #26
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import LogRegistry, lazy_reverse
from make_payments.models import MakePayment

class MakePaymentRegistry(LogRegistry):
    event_logs = {
        'make_payment':{
            'base':('670000','66CC00'), # base
            'add':('671000','66CC00'), # add
            'edit':('672000','66CC33'), # edit
            'delete':('673000','66CC66'), # delete
            'search':('674000','66FF00'), # search 
            'view':('675000','66FF33'), # view 
        },
    }

site.register(MakePayment, MakePaymentRegistry)


コード例 #27
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
    url = {
        'add': lazy_reverse('photos_batch_add'),
        'search': lazy_reverse('photos_search'),
    }

class PhotoSetRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Upload photos for the world to see!'
    icon = '/site_media/static/images/icons/photo-albums-color-64x64.png'
    
    event_logs = {
        'photosets':{
            'base':('991000','1374FF'),
            'add':('991100','2582FF'),
            'edit':('991200','3890FF'),
            'delete':('991300','4A9EFF'),
            'search':('991400','5DACFF'),
            'view':('991500','6FB9FF'),
        }
    }
    
    url = {
        'add': lazy_reverse('photoset_add'),
        'search': lazy_reverse('photoset_latest'),
    }

#site.register(Image, PhotoRegistry)
site.register(PhotoSet, PhotoSetRegistry)
コード例 #28
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
            'edit':('662000','FF3366'),
            'delete':('663000','FF9933'),
            'search':('664000','FF6666'),
            'view':('665000','FF9966'),
        },
        'membership_entries':{
            'base':('1080000','FF6633'),
            'add':('1081000','FF6633'),
            'search':('1084000','FF6633'),
            'view':('1085000','FF6633'),
            'approved':('1082101','FF6633'),
            'disapproved':('1082102','FF6633'),
        },
        'membership notice':{
            'base':('900000','FFFF00'),
            'add':('901000','FFDB00'),
            'edit':('902000','FFB600'),
            'delete':('903000','FF9200'),
            'search':('904000','FF6D00'),
            'view':('905000','FF4900'),
            'print_view':('906000','FF2400'),
        }
    }
        
    url = {
        'search': lazy_reverse('membership.search'),
    }

site.register(Membership, MembershipRegistry)

コード例 #29
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
from registry import site
from registry.base import CoreRegistry, lazy_reverse
from models import Discount


class DiscountRegistry(CoreRegistry):
    version = '1.0'
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'Create discounts for invoices'
    
    url = {
        'add': lazy_reverse('discount.add'),
        'search': lazy_reverse('discounts'),
        'list': lazy_reverse('discounts'),
    }

site.register(Discount, DiscountRegistry)
コード例 #30
0
ファイル: app_registry.py プロジェクト: BakethemPie/tendenci
    author = 'Schipul - The Web Marketing Company'
    author_email = '*****@*****.**'
    description = 'User Groups.'
    icon = '/site_media/static/images/icons/groups-color-64x64.png'
    
    event_logs = {
        'group':{
            'base':('160000','339999'),
            'add':('161000','339999'),
            'edit':('162000','339999'),
            'delete':('163000','339999'),
            'search':('164000','339999'),
            'view':('165000','339999'),
        },
        'groupmembership':{
            'base':('220000','00CCFF'),
            'add':('221000','00CCFF'),
            'edit':('222000','00CCFF'),
            'delete':('223000','00CCFF'),
            'search':('224000','00CCFF'),
            'view':('225000','00CCFF'),
        }
    }
    
    url = {
        'search': lazy_reverse('groups'),
        'add': lazy_reverse('group.add'),
    }

site.register(Group, GroupRegistry)