pyams_sequence package ⊞

pyams_sequence.includeme(config)[source]

Pyramid include

pyams_sequence.include

pyams_sequence.include.include_package(config)[source]

Pyramid include

pyams_sequence.reference

pyams_sequence.reference.get_last_version(content)[source]

Check for last available version

pyams_sequence.reference.get_reference_target(reference, state=None, request=None)[source]

Get target of given reference OID

pyams_sequence.reference.get_sequence_dict(version, attribute='title', request=None)[source]

Get OID and label matching given version

pyams_sequence.reference.get_sequence_target(oid, state)[source]

Get content matching given OID

pyams_sequence.reference.get_version_in_state(content, state)[source]

Check for versions in given status

pyams_sequence.reference.get_visible_version(content)[source]

Check for visible version

pyams_sequence.reference.handle_modified_reference(event)[source]

Handle modified reference

pyams_sequence.schema

interface pyams_sequence.schema.IInternalReferenceField[source]

Extends: zope.schema.interfaces.ITextLine

Internal reference field interface

content_type

Requested target content type

interface pyams_sequence.schema.IInternalReferencesListField[source]

Extends: zope.schema.interfaces.IList

Internal references list field interface

content_type

Requested target content type

class pyams_sequence.schema.InternalReferenceField(content_type=None, *args, **kwargs)[source]

Bases: zope.schema._bootstrapfields.TextLine

Internal reference field

class pyams_sequence.schema.InternalReferencesListField(content_type=None, value_type=None, unique=False, *args, **kwargs)[source]

Bases: zope.schema._field.List

Internal references list field

pyams_sequence.sequence

class pyams_sequence.sequence.OidTalesExtension(context, request, view)[source]

Bases: pyams_utils.adapter.ContextRequestViewAdapter

tales:oid(context) TALES extension

static render(context)[source]
class pyams_sequence.sequence.SequentialIdInfo[source]

Bases: persistent.Persistent

Sequential ID info

get_base_oid()[source]
get_full_oid()[source]
get_short_oid()[source]
hex_oid

Unique ID

oid

Sequential ID

public_oid
pyams_sequence.sequence.sequential_id_info_factory(context)[source]

Sequential ID info factory

pyams_sequence.site

pyams_sequence.utility

class pyams_sequence.utility.SequentialIntIds(family=None)[source]

Bases: zope.intid.IntIds

Sequential IntIds utility

get_base_oid(oid, obj_prefix=None)[source]
get_full_oid(oid, obj_prefix=None)[source]
get_internal_id(oid)[source]
get_short_oid(oid, obj_prefix=None)[source]
hex_oid_length

Hexadecimal ID length: Full length of hexadecimal ID, not including prefix

last_oid
prefix

Hexadecimal prefix: Prefix used to generate hexadecimal ID

query_hex_oid(obj)[source]
query_object_from_oid(oid)[source]
register(ob)[source]
pyams_sequence.utility.handle_added_intid_target(event)[source]

Handle added sequential ID target

pyams_sequence.utility.handle_removed_intid_target(event)[source]

Handle removed sequential ID target