def test_serialize_deleted(self): node = NodeFactory() info = serialize_node(node) assert_false(info['deleted']) node.is_deleted = True info = serialize_node(node) assert_true(info['deleted']) node.is_deleted = False info = serialize_node(node) assert_false(info['deleted'])
def test_serialize_node(self): node = NodeFactory() info = serialize_node(node) assert_is_instance(info, dict) assert_equal(info['parent'], node.parent_id) assert_equal(info['title'], node.title) assert_equal(info['children'], []) assert_equal(info['id'], node._id) assert_equal(info['public'], node.is_public) assert_equal(len(info['contributors']), 1) assert_false(info['deleted'])
def serialize_preprint(preprint): return { 'id': preprint._id, 'date_created': preprint.date_created, 'modified': preprint.date_modified, 'provider': preprint.provider, 'node': serialize_node(preprint.node), 'is_published': preprint.is_published, 'date_published': preprint.date_published, 'subjects': preprint.subjects.all() }
def serialize_preprint(preprint): return { 'id': preprint._id, 'date_created': preprint.created, 'modified': preprint.modified, 'provider': preprint.provider, 'node': serialize_node(preprint.node), 'is_published': preprint.is_published, 'date_published': preprint.date_published, 'subjects': preprint.subjects.all(), 'spam_status': preprint.spam_status, 'spam_pro_tip': preprint.spam_pro_tip, 'spam_data': json.dumps(preprint.spam_data, indent=4), }
def serialize_preprint(preprint): return { 'id': preprint._id, 'date_created': preprint.created, 'modified': preprint.modified, 'provider': preprint.provider, 'node': serialize_node(preprint.node), 'is_published': preprint.is_published, 'date_published': preprint.date_published, 'subjects': preprint.subjects.all(), 'spam_status': preprint.spam_status, 'spam_pro_tip': preprint.spam_pro_tip, 'spam_data': json.dumps(preprint.spam_data, indent=4), 'pending_withdrawal': preprint.has_pending_withdrawal_request, 'withdrawal_request': preprint.requests.first() if preprint.has_withdrawal_request else {}, }
def serialize_preprint(preprint): return { 'id': preprint._id, 'title': preprint.title, 'date_created': preprint.created, 'modified': preprint.modified, 'provider': preprint.provider, 'node': serialize_node(preprint.node) if preprint.node else None, 'contributors': [ serialize_simple_user_and_preprint_permissions(preprint, user) for user in preprint.contributors ], 'is_published': preprint.is_published, 'date_published': preprint.date_published, 'subjects': preprint.subjects.all(), 'is_public': preprint.is_public, 'creator': preprint.creator._id, 'deleted': preprint.deleted, 'verified_publishable': preprint.verified_publishable, 'spam_status': preprint.spam_status, 'spam_pro_tip': preprint.spam_pro_tip, 'spam_data': json.dumps(preprint.spam_data, indent=4), 'pending_withdrawal': preprint.has_pending_withdrawal_request, 'withdrawal_request': preprint.requests.first() if preprint.has_withdrawal_request else {}, }
def serialize_preprint(preprint): return { 'id': preprint._id, 'title': preprint.title, 'date_created': preprint.created, 'modified': preprint.modified, 'provider': preprint.provider, 'node': serialize_node(preprint.node) if preprint.node else None, 'contributors': [serialize_simple_user_and_preprint_permissions(preprint, user) for user in preprint.contributors], 'is_published': preprint.is_published, 'date_published': preprint.date_published, 'subjects': preprint.subjects.all(), 'is_public': preprint.is_public, 'creator': preprint.creator._id, 'deleted': preprint.deleted, 'verified_publishable': preprint.verified_publishable, 'spam_status': preprint.spam_status, 'spam_pro_tip': preprint.spam_pro_tip, 'spam_data': json.dumps(preprint.spam_data, indent=4), 'pending_withdrawal': preprint.has_pending_withdrawal_request, 'withdrawal_request': preprint.requests.first() if preprint.has_withdrawal_request else {}, }
def get_object(self, queryset=None): guid = self.kwargs.get('guid') node = Node.load(guid) or Registration.load(guid) return serialize_node(node)
def get_object(self, queryset=None): return serialize_node(Node.load(self.kwargs.get('guid')))
def get_object(self, queryset=None): return serialize_node(Node.load(self.kwargs.get("guid")))