from facebookads import test_config
from facebookads.objects import AdImage

url = test_config.app_url
image_url = fixtures.create_image()[AdImage.Field.url]
page_id = fixtures.get_page_with_locations_id_assured()
ad_account_id = test_config.account_id
ad_place_page_set_id = fixtures.create_ad_place_page_set().get_id()

# _DOC oncall [pruno]
# _DOC open [ADCREATIVE_CREATE_DLA_DYNAMIC_CALL_NOW]
# _DOC vars [url:s, image_url:s, page_id, ad_account_id:s, ad_place_page_set_id]
from facebookads.objects import AdCreative
from facebookads.specs import TemplateData, ObjectStorySpec

template = TemplateData()
template.update({
    TemplateData.Field.name: '{{page.name}}',
    TemplateData.Field.message: 'Ad Message',
    TemplateData.Field.description: 'Ad Description',
    TemplateData.Field.link: url,
    TemplateData.Field.picture: image_url,
    TemplateData.Field.call_to_action: {
        'type': 'CALL_NOW',
    },
})

story = ObjectStorySpec()
story.update({
    ObjectStorySpec.Field.page_id: page_id,
    ObjectStorySpec.Field.template_data: template,
from facebookads import test_config
from facebookads.objects import AdImage

url = test_config.app_url
image_url = fixtures.create_image()[AdImage.Field.url]
page_id = fixtures.get_page_with_locations_id_assured()
ad_account_id = test_config.account_id
ad_place_page_set_id = fixtures.create_ad_place_page_set().get_id()

# _DOC oncall [pruno]
# _DOC open [ADCREATIVE_CREATE_DLA_DYNAMIC]
# _DOC vars [url:s, image_url:s, page_id, ad_account_id:s, ad_place_page_set_id]
from facebookads.objects import AdCreative
from facebookads.specs import TemplateData, ObjectStorySpec

template = TemplateData()
template.update({
    TemplateData.Field.name: '{{page.name}}',
    TemplateData.Field.message: 'Ad Message for {{page.location.city}}',
    TemplateData.Field.description: 'Ad Description',
    TemplateData.Field.link: url,
    TemplateData.Field.picture: image_url,
})

story = ObjectStorySpec()
story.update({
    ObjectStorySpec.Field.page_id: page_id,
    ObjectStorySpec.Field.template_data: template,
})

creative = AdCreative(parent_id=ad_account_id)