Module Expr Str Assign NameStore Str Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Return CompareIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list AttributeLoad NameLoad attr
N/A N/A UserPost relation.

By default, users have a relationship with photos that are contained
within viewpoints they follow. By default, all photos contained in
non-public viewpoints are shown as part of the user's personal
collection. However, the user may want to hide certain of these photos
from view. Inversely, the user may want to show public photos in his
personal view. This relation allows these kinds of per-user
customization of photos.

Each photo can be stamped with "labels" which describe the user-
specific customizations made to that photo. The name of each label
is chosen so that "is <name>" makes sense.

  'removed':  the photo should not be shown in the user's personal
              collection, and will ultimately deleted from the
              server if no other references to it are held.
 N/A __author__ andy@emailscrubbed.com (Andy Kimball) N/A logging N/A time functools partial tornado gen viewfinder.backend.db vf_schema viewfinder.backend.db.base DBObject viewfinder.backend.db.range_base DBRangeObject UserPost N/A DBRangeObject N/A N/A UserPost data object. N/A __slots__ N/A N/A _table N/A N/A N/A DBObject _schema GetTable N/A vf_schema USER_POST N/A HIDDEN hidden IsHidden N/A N/A self N/A N/A N/A Returns true if the photo has been hidden by the user so that it will not show in the
    personal library or conversation feed.
     N/A N/A N/A UserPost HIDDEN N/A self labels N/A N/A N/A DBObject map_table_attributes