小编sgh*_*ael的帖子

在Django 1.3或更低版本的Django Admin中自定义过滤器

如何向django admin(显示在模型仪表板右侧的过滤器)添加自定义过滤器?我知道很容易包含一个基于该模型字段的过滤器,但是这样的"计算"字段呢:

class NewsItem(models.Model):
    headline = models.CharField(max_length=4096, blank=False)
    byline_1 = models.CharField(max_length=4096, blank=True)
    dateline = models.DateTimeField(help_text=_("date/time that appears on article"))
    body_copy = models.TextField(blank=False)

    when_to_publish = models.DateTimeField(verbose_name="When to publish",  blank=True, null=True)

    # HOW CAN I HAVE "is_live" as part of the admin filter?  It's a calculated state!!
    def is_live(self):
        if self.when_to_publish is not None:
            if ( self.when_to_publish < datetime.now() ):
                return """ <img alt="True" src="/media/img/admin/icon-yes.gif"/> """
        else:
            return """ <img alt="False" src="/media/img/admin/icon-no.gif"/> """      

    is_live.allow_tags = True
Run Code Online (Sandbox Code Playgroud)
class NewsItemAdmin(admin.ModelAdmin):
    form = NewsItemAdminForm
    list_display …
Run Code Online (Sandbox Code Playgroud)

python django django-admin

73
推荐指数
3
解决办法
5万
查看次数

在Google Play开发者控制台中更改应用内商品价格和说明时的传播延迟

Google Play开发者控制台中的价格/说明更改通常需要多长时间才能生效并传播到设备?

我有两个应用程序内的产品,我正在测试价格和描述的变化.

getSkuDetails()IabHelper库中使用我能够在app运行时查询此信息.更改Google Play开发者控制台中的信息后,说明更改在应用中显示得相当快.然而,它已经过了2个小时,价格变化尚未查询更新信息 - 它仍然是原价.

鉴于我同时改变了两者,我希望两者都具有相同的传播延迟.

这提出了一个新问题:如果延迟很严重,那么在此期间会发生什么?购买时价格是否已更改,以便通过Google电子钱包工作流程显示新价格,但应用中显示给客户的价值getSkuDetails()是否会反映原始价格?

我已经仔细检查了文档,但是关于改变价格时会发生什么的信息很少.这篇博客文章在高级别上很有用:

http://android-developers.blogspot.ca/2012/12/in-app-billing-version-3.html

android in-app-purchase in-app-billing google-play

8
推荐指数
2
解决办法
3215
查看次数