I hereby claim:
- I am nicpottier on github.
- I am nicpottier (https://keybase.io/nicpottier) on keybase.
- I have a public key whose fingerprint is 85A0 51C6 259A BBD3 716C D714 CCED 409A F5EF D044
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
explain analyze select count(*) from msgs_msg where org_id=2 and visibility='V' and direction='I' and msg_type='I'; | |
QUERY PLAN | |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
Aggregate (cost=315633.66..315633.67 rows=1 width=0) (actual time=34491.919..34491.920 rows=1 loops=1) | |
-> Index Only Scan using msg_visibility_direction_type_created_inbound on msgs_msg (cost=0.56..315328.62 rows=122015 width=0) (actual time=1.668..34384.518 rows=252775 loops=1) | |
Index Cond: ((org_id = 2) AND (visibility = 'V'::text) AND (direction = 'I'::text) AND (msg_type = 'I'::text)) | |
Heap Fetches: 252775 | |
Total runtime: 34491.989 ms | |
(5 rows) |
explain analyze SELECT "flows_flowstep"."id", "flows_flowstep"."run_id", "flows_flowstep"."contact_id", | |
"flows_flowstep"."step_type", "flows_flowstep"."step_uuid", "flows_flowstep"."rule_uuid", "flows_flowstep"."rule_category", | |
"flows_flowstep"."rule_value", "flows_flowstep"."rule_decimal_value", "flows_flowstep"."next_uuid", "flows_flowstep"."arrived_on", | |
"flows_flowstep"."left_on" FROM "flows_flowstep" | |
WHERE ("flows_flowstep"."rule_uuid" IS NULL AND | |
"flows_flowstep"."step_uuid" = '76e71f2a-f15a-405d-b81f-36e847d3f09b' AND | |
"flows_flowstep"."next_uuid" = '9fca130c-eba5-4445-8ab9-88c60f55690b') | |
ORDER BY "flows_flowstep"."left_on" DESC LIMIT 15; | |
rapidsms=> \d flows_flowstep; | |
Table "public.flows_flowstep" | |
Column | Type | Modifiers | |
--------------------+--------------------------+------------------------------------------------------------- | |
id | integer | not null default nextval('flows_flowstep_id_seq'::regclass) | |
step_type | character varying(1) | not null | |
step_uuid | character varying(36) | not null | |
arrived_on | timestamp with time zone | not null | |
left_on | timestamp with time zone | | |
rule_uuid | character varying(36) | |
def generate_docs(): # pragma: no cover | |
""" | |
Generates a single html file that contains all the knowledge base articles we have on | |
UserVoice, organized by topic. | |
""" | |
config = settings.USERVOICE_CONFIG | |
client = uservoice.Client(config['SUBDOMAIN_NAME'], | |
config['API_KEY'], | |
config['API_SECRET']) |
### Keybase proof | |
I hereby claim: | |
* I am nicpottier on github. | |
* I am nicpottier (https://keybase.io/nicpottier) on keybase. | |
* I have a public key whose fingerprint is A8E9 24FC 6C4C C28B 30D1 0F9D 09C2 B99A 2245 296F | |
To claim this, I am signing this object: |
from django.db.models.signals import post_syncdb | |
from django.contrib.contenttypes.models import ContentType | |
from django.contrib.auth.models import Permission | |
def add_view_permissions(sender, **kwargs): | |
""" | |
This syncdb hooks takes care of adding a view permission too all our | |
content types. | |
""" | |
# for each of our content types |
# -*- coding: iso-8859-1 -*- | |
""" | |
MoinMoin - PageEditor class | |
PageEditor is used for r/w access to a wiki page (edit, rename, delete operations). | |
TODO: | |
* See comments in Page.py, most apply here, too. | |
* The editor code should be modularized so we will be able to use it for any | |
text/* mimetype data with some special features enabled depending on the |
This gist is just a simple Django template tag that will output the display | |
URL for a photologue photo looked up by slug. This satisfies my need for using | |
Photologue simple as an admin interface to managing photos that I'm including | |
in flatpages. | |
Usage | |
===== | |
Just put photos.py in your templatetags directory. Make sure photologue | |
is installed, then create a new photo object. |