当前位置: 首页>>代码示例>>Python>>正文


Python watson.register函数代码示例

本文整理汇总了Python中watson.register函数的典型用法代码示例。如果您正苦于以下问题:Python register函数的具体用法?Python register怎么用?Python register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了register函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: setUp

 def setUp(self):
     # If migrations are off, then this is needed to get the indices installed. It has to
     # be called in the setUp() method, but multiple invocations should be safe.
     call_command("installwatson", verbosity=0)
     # Remove all the current registered models.
     self.registered_models = watson.get_registered_models()
     for model in self.registered_models:
         watson.unregister(model)
     # Register the test models.
     watson.register(self.model1)
     watson.register(self.model2, exclude=("id",))
     complex_registration_search_engine.register(WatsonTestModel1, exclude=("content", "description",), store=("is_published",))
     complex_registration_search_engine.register(WatsonTestModel2, fields=("title",))
     # Create some test models.
     self.test11 = WatsonTestModel1.objects.create(
         title = "title model1 instance11",
         content = "content model1 instance11",
         description = "description model1 instance11",
     )
     self.test12 = WatsonTestModel1.objects.create(
         title = "title model1 instance12",
         content = "content model1 instance12",
         description = "description model1 instance12",
     )
     self.test21 = WatsonTestModel2.objects.create(
         title = "title model2 instance21",
         content = "content model2 instance21",
         description = "description model2 instance21",
     )
     self.test22 = WatsonTestModel2.objects.create(
         title = "title model2 instance22",
         content = "content model2 instance22",
         description = "description model2 instance22",
     )
开发者ID:mhahn,项目名称:django-watson,代码行数:34,代码来源:tests.py

示例2: ready

 def ready(self):
     # Tells what watson what model to search within
     Article = self.get_model("Article")
     # Configures Watson to only search pub=True entries and add front, back and description to meta
     watson.register(
         Article.objects.filter(published_status=True),
         store=("game_name", "game_review_cover", "game_review_back_cover", "game_review_description"),
     )
开发者ID:awaseem,项目名称:vgre.me,代码行数:8,代码来源:apps.py

示例3: ready

    def ready(self):
        # imports here to circumvent RemovedInDjango19Warning: Model doesn't declare an explicit app_label
        import watson
        from app_book.models import Book, Offer
        from app_user.models import User

        disabledShowcases = User.objects.filter(showcaseDisabled=True).values_list('user_ptr')
        bookIds = Offer.objects.exclude(seller_user_id__in=disabledShowcases).exclude(active = False).values_list('book', flat=True)
        watson.register(Book.objects.filter(id__in=bookIds))
        watson.register(User.objects.all())
开发者ID:DSIW,项目名称:sdf,代码行数:10,代码来源:apps.py

示例4: ready

    def ready(self):
        User = django.contrib.auth.get_user_model()

        watson.register(User, UserSearchAdapter, fields=('id', 'email',
                                                         'profile__fullname',
                                                         'profile__mdc',
                                                         'profile__phone',
                                                         'profile__group_str',
                                                         'profile__owns',
                                                         'profile__orgs'))
开发者ID:WPI-LNL,项目名称:lnldb,代码行数:10,代码来源:apps.py

示例5: ready

 def ready(self):
     StoryObject = self.get_model("StoryObject")
     watson.register(StoryObject.objects.filter(published=True))
     Story = self.get_model("Story")
     watson.register(Story.objects.filter(published=True))
     Chapter = self.get_model("Chapter")
     watson.register(Chapter.objects.filter(published=True))
     Scene = self.get_model("Scene")
     watson.register(Scene.objects.filter(published=True))
     Place = self.get_model("Place")
     watson.register(Place.objects.all())
开发者ID:sonus21,项目名称:Django-Chronicles,代码行数:11,代码来源:apps.py

示例6: testRegistration

 def testRegistration(self):
     # Register the model and test.
     watson.register(WatsonTestModel1)
     self.assertTrue(watson.is_registered(WatsonTestModel1))
     self.assertRaises(RegistrationError, lambda: watson.register(WatsonTestModel1))
     self.assertTrue(WatsonTestModel1 in watson.get_registered_models())
     self.assertTrue(isinstance(watson.get_adapter(WatsonTestModel1), watson.SearchAdapter))
     # Unregister the model and text.
     watson.unregister(WatsonTestModel1)
     self.assertFalse(watson.is_registered(WatsonTestModel1))
     self.assertRaises(RegistrationError, lambda: watson.unregister(WatsonTestModel1))
     self.assertTrue(WatsonTestModel1 not in watson.get_registered_models())
     self.assertRaises(RegistrationError, lambda: isinstance(watson.get_adapter(WatsonTestModel1)))
开发者ID:mhahn,项目名称:django-watson,代码行数:13,代码来源:tests.py

示例7: tearDown

 def tearDown(self):
     # Re-register the old registered models.
     for model in self.registered_models:
         watson.register(model)
     # Unregister the test models.
     watson.unregister(self.model1)
     watson.unregister(self.model2)
     complex_registration_search_engine.unregister(WatsonTestModel1)
     complex_registration_search_engine.unregister(WatsonTestModel2)
     # Delete the test models.
     WatsonTestModel1.objects.all().delete()
     WatsonTestModel2.objects.all().delete()
     del self.test11
     del self.test12
     del self.test21
     del self.test22
     # Delete the search index.
     SearchEntry.objects.all().delete()
开发者ID:mhahn,项目名称:django-watson,代码行数:18,代码来源:tests.py

示例8: ready

    def ready(self):
        post_model = self.get_model('Post')
        image_model = self.get_model('Image')
        credit_model = self.get_model('Credit')

        watson.register(post_model.objects.filter(published=True), fields=('heading', 'subheading', 'articletext', 'tags'))
        watson.register(image_model.objects.filter(post__published=True))
        watson.register(credit_model.objects.filter(post__published=True))
开发者ID:genxstylez,项目名称:potential-sansa,代码行数:8,代码来源:apps.py

示例9: ready

 def ready(self):
     BiblioUser = self.get_model("BiblioUser")
     BiblioUser._meta.get_field_by_name('email')[0]._unique=True
     watson.register(
         BiblioUser.objects.filter(is_active=True),
         store=("slug", "avatar_50x50_url","profil_url","username","class_name"),
         fields=("slug","username"),
     ),
     Livre = self.get_model("Livre")
     watson.register(
         Livre.objects.filter(phase__in=['GETMONEY','SUCCES','ECHEC','FEEDBACK'],is_active=True),
         store=("titre", "image_50x50_url","url","class_name"),
         fields=("titre", "tags__text",'resume','pourquoi_ce_livre','phrase_cle','annonces','biographie'),
     )
     UrlIndex = self.get_model("UrlIndex")
     watson.register(
         UrlIndex.objects.all(),
         store=("url", "texte",'titre','image_url',"class_name"),
     )
开发者ID:Bibliocratie,项目名称:Bibliocratie,代码行数:19,代码来源:apps.py

示例10: Bill

            return u'%s' % Est.objects.get(id = self.cid).genesymbol


class Bill(models.Model):
    cartlists = models.ManyToManyField(Cartlist, related_name='b+', blank=True)
    user = models.ForeignKey(User)
    price = models.FloatField(default=0)
    status = models.IntegerField(default=0)
    # 0:submited 1:shipped 2:expired 3:canceled
    name = models.CharField(max_length=30, default='')
    contact = models.CharField(max_length=30, default='')
    address = models.CharField(max_length=30, default='')
    zipcode = models.CharField(max_length=30, blank=True)
    express = models.CharField(max_length=30, default='EMS')
    note = models.TextField(blank=True, default='')
    insert = models.DateTimeField(auto_now_add=True)
    update = models.DateTimeField(auto_now=True)

    class Meta:
        get_latest_by = "id"

    def settle(self):
        price = 0
        lists = self.cartlists.all()
        for list in lists:
            price = price + list.price
        return price

watson.register(Zfish, exclude=("abbreviation", "source", "note"))
watson.register(Est)
开发者ID:shawnplusplus,项目名称:ihb-mainsite,代码行数:30,代码来源:models.py

示例11: __unicode__

    )

    order = models.PositiveIntegerField(
        default=0
    )

    def __unicode__(self):
        return self.question

    class Meta:
        verbose_name = "faq"
        verbose_name_plural = "faqs"
        ordering = ['order', 'id', 'question']

    def get_absolute_url(self):
        """ Gets the url of a Faq

            Returns:
                url of Person

        """
        return "{}{}/".format(
            self.page.page.get_absolute_url(),
            self.url_title
        )

watson.register(Faq)



开发者ID:dan-gamble,项目名称:cms-test,代码行数:27,代码来源:models.py

示例12: __unicode__

    def __unicode__(self):
        return '%s' % (self.name)

    def get_CategoryList(self):
        self.categorylist = NoteCategory.objects.all()
        return self.categorylist


class Note(models.Model):
    title = models.CharField(max_length=110)
    body = RichTextField(config_name='default')
    data_pub = models.DateTimeField()
    published = models.BooleanField(default=False)
    name = models.CharField(max_length=110)
    category = models.ForeignKey(NoteCategory)

    def __unicode__(self):
        return '%s' % (self.name)

    def get_NoteList(self):  # full note list, avalilabled for publish
        self.note_list = Note.objects.filter(published=True)
        return self.note_list

    def get_absolute_url(self):
        return reverse('blog.views.show_blog', args=[str(self.id)])


import watson  # search engine https://github.com/etianen/django-watson/wiki

watson.register(Note)
watson.register(NoteCategory)
开发者ID:Viach,项目名称:Krok,代码行数:31,代码来源:models.py

示例13: Meta

        my guess is that I did actually know this, like at one point,
        based on how it appears that I was gearing up to do stuff with
        this class. That was a while ago, though, erm. """
    
    z_ent = models.IntegerField(
        db_column=u'Z_ENT',
        primary_key=True)
    
    z_name = models.TextField(
        db_column=u'Z_NAME',
        blank=True)
    
    z_super = models.IntegerField(
        null=True,
        db_column=u'Z_SUPER',
        blank=True)
    
    z_max = models.IntegerField(
        null=True,
        db_column=u'Z_MAX',
        blank=True)
    
    class Meta(PathCoreMetaDatum.Meta):
        db_table = u'Z_PRIMARYKEY'
        ordering = ['z_ent', 'z_super', 'z_name']

# watson registration
import watson
for model in coredata_models:
    watson.register(model, adapter_cls=model.adapter())
watson.register(MetaData)
开发者ID:fish2000,项目名称:django-coredata-path,代码行数:31,代码来源:models.py

示例14: __unicode__

    class Meta:
        db_table = 'user_profile'


    def __unicode__(self):
        return 'UserProfile: %s' % self.user.email


class WallItem(BaseModel):
    """
    - Post to your own Wall
    - Post to another profile's wall

    """
    uuid = UUIDField(auto=True, db_index=True, primary_key=True)
    receiver = models.ForeignKey('auth.User', related_name='wall_receiver')
    author = models.ForeignKey('auth.User', related_name='wall_author')
    content = models.TextField()


    class Meta:
        db_table = 'wall_posts'

    def __unicode__(self):
        return 'Wall: %s-%s' % (self.receiver.email, self.author.email)



watson.register(User)
watson.register(UserProfile)
开发者ID:robnanola,项目名称:testsocialapp,代码行数:30,代码来源:models.py

示例15: ready

    def ready(self):
        Service = self.get_model("Service")
        watson.register(Service, ServiceSearchAdapter)

        Work=self.get_model("Work")
        watson.register(Work, WorkSearchAdapter)

        Secret=self.get_model("Secret")
        watson.register(Secret, SecretSearchAdapter)

        Promo=self.get_model("Promo")
        watson.register(Promo, PromoSearchAdapter)

        About=self.get_model("About")
        watson.register(About, AboutSearchAdapter)

        Staff=self.get_model("Staff")
        watson.register(Staff, StaffSearchAdapter)

        Index=self.get_model("Index")
        watson.register(Index, IndexSearchAdapter)
开发者ID:wuprui,项目名称:salonExpert,代码行数:21,代码来源:apps.py


注:本文中的watson.register函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。